【发布时间】:2014-02-06 01:08:21
【问题描述】:
我对使用= 初始化新变量持谨慎态度:
MyClass my_var = MyClass(some_data);
- 因为我认为这需要先默认构造
my_var,然后再分配。 - 当
my_var是共享内存时,这可能会导致竞争条件。
有人可以证实或否认我的恐惧吗?原始类型的处理方式不同吗?
【问题讨论】:
标签: c++ constructor initialization variable-assignment default-constructor