大佬教程收集整理的这篇文章主要介绍了c – 改变类私人数据成员的顺序会打破ABI,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
class A { int number; String str; static const int static_const_number; bool b; public: A(); virtual ~A(); public: // got virtual and non-virtual functions,working with these memebers virtual void func1(); void func2(); // no inline functions or friends };
在这种情况下,改变私人数据成员的顺序是否会破坏ABI?
class A { String str; static const int static_const_number; int number; // <-- Integer member moved here bool b; ... };
编辑
类型不变,只有成员的顺序.也不使用位标志.
该代码用作共享库,没有静态链接到此代码.
我在Linux上,编译器是gcc-3.4.3和gcc-4.1
以上是大佬教程为你收集整理的c – 改变类私人数据成员的顺序会打破ABI全部内容,希望文章能够帮你解决c – 改变类私人数据成员的顺序会打破ABI所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。