【发布时间】:2014-08-03 17:45:55
【问题描述】:
只有普通类型的对象(包括数组)可以通过调用 std::malloc 来创建。
我从http://en.cppreference.com/w/cpp/types/is_trivial 读到它,位于Note 部分。 所以如果我有一个非平凡的类型 T,如果我使用 std::malloc( sizeof(T) ) 会发生什么?
【问题讨论】:
-
你得到了很好的存储空间来存储一个
T。它实际上应该说的是,只有普通类型的对象不需要构造。 -
我更正了链接参考。
标签: memory c++11 malloc typetraits