我在C++项目中使用第三方静态库(.lib文件).静态库的作者为我添加了一个类的方法,并向我发送了库的更新版本.
不幸的是,他没有发送新的头文件并且与他的通信很慢,所以我可能很快就不会得到新的标题.我知道新方法的方法签名,所以我可以将它添加到头文件中.
我的问题是,在公共方法列表中我添加新声明(顶部,底部,中间......)是否重要.我最好的猜测是,它确实并且头文件中的顺序决定了编译类中的顺序.有人可以确认或反驳这个吗?
R S*_*ahu 13
我的问题是,在公共方法列表中我添加新声明的位置是否重要
AFAIK,如果成员函数是常规函数并不重要,但如果它是virtual成员函数则很重要.虚拟表中的虚拟成员函数按特定顺序排列.如果库的顺序与.h文件的顺序不同,则最有可能最终调用错误的函数.
| 归档时间: |
|
| 查看次数: |
1243 次 |
| 最近记录: |