Trivial
按照维基百科Modification to the definition of plain old data中的说法,trivial
是c++11引入的。
“trivial”的含义是“普通的、平凡的”,在C++中,它的含义是:不包含C++中的一些特性(相对而言比较高级的):
- runtime polymorphism(所以trivial type和polymorphic type是相对的)
- advanced feature:
- non-static members with default initializers
What is trivial type?
在阅读cppreference的时候,多次碰到这个词语,有:
- Trivial default constructor
- Trivial copy constructor
- Trivial move constructor
- Trivial copy assignment operator
- Trivial move assignment operator
- Trivial destructor
TO READ
https://stackoverflow.com/questions/3899223/what-is-a-non-trivial-constructor-in-c
https://www.geeksforgeeks.org/trivial-classes-c/
http://olafurw.com/2019-02-14-trivial-code/
https://isocpp.org/blog/2018/03/quick-q-what-is-a-non-trivial-constructor-in-cpp