g ++编译顺序是否重要?

Cry*_*ryo 10 c++ g++

我注意到我能够在使用g ++的父类之前编译子类.是否需要按照特定顺序进行编译,并考虑依赖性?

ild*_*arn 12

链接为了关系; 编译顺序没有.


thk*_*ala 6

简而言之:不!

每个C++编译单元(C++源文件)都是独立编译的.类继承等在运行时设置.这就是为什么你可以在单独维护的库中拥有基类,只要API和ABI保持兼容,就可以在不强制后续类重新编译的情况下更新基类.