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

DefaultConstructible

指定可以默认构造类型的实例。

所需

类型T满足DefaultConstructible如果。

给予。

  • u,任意标识符

下列表达式必须有效并具有指定的效果。

Expression

Post-conditions

T u

The object u is default-initialized

T u{}

The object u is value-initialized or aggregate-initialized.

T() T{}

A temporary object of type T is value-initialized or aggregate-initialized.

注记

对于非聚合类类型的对象,默认构造函数必须定义%28用户定义或隐式定义的%29才能满足DefaultConstructible...

的非连续对象非类对象类型总是DefaultConstructible...

非类类型不是DefaultConstructible...

聚合类型不是DefaultConstructible如果它们的任何成员是非类类型的对象。

非对象类型%28函数类型、引用类型和%28可能的cv限定%29类型void%29以及const非对象类型永远不会。DefaultConstructible...

另见

is_default_constructibleis_trivially_default_constructibleis_nothrow_default_constructible (C++11)(C++11)(C++11)

checks if a type has a default constructor (class template)

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

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

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com