在线文档教程

DefaultConstructible

C++概念:DefaultConstrucable

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

所需

类型T满足DefaultConstructible如果。

给予。

  • u,任意标识符

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

ExpressionPost-conditions
T uThe 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)

© cppreference.com

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

http://en.cppreference.com/w/cpp/Concept/DefaultConstrucable