本来只是想简单验证下obj a=b如何执行拷贝构造的,结果竟没有按照预定输出,使用vs community 2019,代码如下,不知道为什么输入文本就变成乱码,所以只能贴图片,原因就是vs将其中的拷贝构造优化掉了
c++构造函数和拷贝构造函数
关键是第二段,
c++构造函数和拷贝构造函数
上面的add函数中,如果不通过本地临时变量中转,编译器直接把c3的初始化移到了函数add那里,可以对比各构造函数中this和c3的地址就知道了。

相关文章:

  • 2022-12-23
  • 2021-08-18
  • 2021-06-14
  • 2021-06-11
  • 2021-10-31
猜你喜欢
  • 2021-11-07
  • 2022-12-23
  • 2021-10-27
  • 2022-02-02
  • 2021-10-15
  • 2022-12-23
相关资源
相似解决方案