std::allocator::construct
STD::分配程序::构造
Defined in header | | |
---|---|---|
void construct( pointer p, const_reference val | (1) | (until C++11) |
template< class U, class... Args > void construct( U* p, Args&&... args | (2) | (since C++11) (deprecated since C++17) |
构造类型的对象。T
在分配的未初始化存储中,p
使用新的安置。
1%29次电话new((void *)p) T(val)
2%29次电话::new((void*)p) U(std::forward<Args>(args)...)
参数
p | - | pointer to allocated uninitialized storage |
---|---|---|
val | - | the value to use as the copy constructor argument |
args... | - | the constructor arguments to use |
返回值
%280%29
另见
construct static | constructs an object in the allocated storage (function template) |
---|---|
operator newoperator new[] | allocation functions (function) |
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。