读书人

C++11的基准是否规定了quot;对象内存模型quot;

发布时间: 2014-04-19 16:32:20 作者: rapoo

C++11的标准是否规定了"对象内存模型"的实现?
网上的讨论有的说实现了,有的说没有实现,到底有没有确切的说法呢?
C++11的标准里面有没有提到这个问题?

谢谢。 不懂帮顶。
[解决办法]
C++11的基准是否规定了初学者路过。。。。顶起!!!!!!!!
[解决办法]

引用:
网上的讨论有的说实现了,有的说没有实现,到底有没有确切的说法呢?
C++11的标准里面有没有提到这个问题?

谢谢。


没有规定。

其实你自己都可以想想,以语言标准所处的地位,是不适合对实现进行硬性规定的,一者基于高效的语言目标,需要给予编译器设计者利用平台特性的充分权利;二者作为一份标准,管的东西过多过于深入,它的广泛性和适用性就会受到较大影响。
[解决办法]
内存模型是有规定的,语言标准对存储进行了抽象;没有进行规定的是类对象的内存模型,这是另一个层面的东西。
[解决办法]
你可以在里面找一下memory model。
[解决办法]
引用:
Quote: 引用:

网上的讨论有的说实现了,有的说没有实现,到底有没有确切的说法呢?
C++11的标准里面有没有提到这个问题?

谢谢。


没有规定。

其实你自己都可以想想,以语言标准所处的地位,是不适合对实现进行硬性规定的,一者基于高效的语言目标,需要给予编译器设计者利用平台特性的充分权利;二者作为一份标准,管的东西过多过于深入,它的广泛性和适用性就会受到较大影响。

++

另外,标准不过是一种前瞻,和对现有实现的总结;
以及个编译器厂商之间的某种妥协而已。

整的太死,就不会有编译器厂商支持,最终标准就被抛弃了。
[解决办法]
POD有规定,其它的木有。

读书人网 >C++

热点推荐