C++ concepts: TriviallyCopyable
From cppreference.com
[edit] Requirements
- Trivial copy constructor
- Trivial move constructor
- Trivial copy assignment operator
- Trivial move assignment operator
- Trivial destructor
- No virtual functions or virtual base classes
- All (non-static) members and base classes are TriviallyCopyable
[edit] Notes
- Other than the other requirements, trivial constructor, assignment and destructor must be defined implicitly (not user-provided)
- Scalar types and arrays of TriviallyCopiable objects are TriviallyCopiable as well
[edit] See also
(C++11) |
checks if a type is trivially copyable (class template) |