SGI Logo

Default Constructible

Category: utilities Component type: concept


A type is DefaultConstructible if it has a default constructor, that is, if it is possible to construct an object of that type without initializing the object to any particular value.

Refinement of

Associated types


X A type that is a model of DefaultConstructible
x An object of type X


Valid expressions

Name Expression Type requirements Return type
Default constructor X()   X
Default constructor X x; [1]    

Expression semantics

Name Expression Precondition Semantics Postcondition
Default constructor X()      
Default constructor X x;      

Complexity guarantees



[1] The form X x = X() is not guaranteed to be a valid expression, because it uses a copy constructor. A type that is DefaultConstructible is not necessarily Assignable

See also


STL Main Page

Contact Us | Site Map | Trademarks | Privacy | Using this site means you accept its Terms of Use
Copyright © 2009 - 2014 Silicon Graphics International. All rights reserved.