C++11的基准是否规定了"对象内存模型"的实现
C++11的标准是否规定了对象内存模型的实现?网上的讨论有的说实现了,有的说没有实现,到底有没有确切的说
C++11的标准是否规定了"对象内存模型"的实现?
网上的讨论有的说实现了,有的说没有实现,到底有没有确切的说法呢?
C++11的标准里面有没有提到这个问题?
谢谢。 不懂帮顶。
[解决办法]
初学者路过。。。。顶起!!!!!!!!
[解决办法]
没有规定。
其实你自己都可以想想,以语言标准所处的地位,是不适合对实现进行硬性规定的,一者基于高效的语言目标,需要给予编译器设计者利用平台特性的充分权利;二者作为一份标准,管的东西过多过于深入,它的广泛性和适用性就会受到较大影响。
[解决办法]内存模型是有规定的,语言标准对存储进行了抽象;没有进行规定的是类对象的内存模型,这是另一个层面的东西。
[解决办法]你可以在里面找一下memory model。
[解决办法]++
另外,标准不过是一种前瞻,和对现有实现的总结;
以及个编译器厂商之间的某种妥协而已。
整的太死,就不会有编译器厂商支持,最终标准就被抛弃了。
[解决办法]POD有规定,其它的木有。