首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::allocator::construct

Defined in header <memory>

?

?

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)

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com