我正在使用C++11中的std::shared_ptr,并且想了解是否最好以这种方式分配类型为T的结构体:
或者像这样:
T a_data;
std::shared_ptr<T> my_pointer(new T);
*my_pointer = a_data;
或者像这样:
memcpy(&my_pointer, data, sizeof(T));
或者像这样:
my_pointer.reset(a_data);
祝好!
Mike
memcpy
不提供您正在寻找的功能。请避免使用它。而其他两个中只有一个可以编译。 - R. Martinho FernandesT
就具有相当奇特的属性。 - Angew is no longer proud of SO