Default MemberWise Initialization 与 bitwise copy semantics

来源:互联网 发布:网络推广的渠道 编辑:程序博客网 时间:2024/06/06 03:06

 

比如有下面的两个对象a,bA a,b;如果有a=b;如果a=b实施的是bitwise copy semantics,就是说编译器生成的伪代码是memcpy(&b,&a,sizeof(a)).如果是Default MemberWise Initializetion,就是一个个成员进行复制.如果是上面的理解,那么bitwise copy semantics就是Default MemberWise Initialization在一些特殊情况下的优化。而Default member Initialization就是一般情况下的default copy constructor.

0 0
原创粉丝点击