基於C++標準。該瑣碎的可複製類被定義如下:爲什麼微不足道的可複製類需要析構函數必須是微不足道的
根據9/5,
A trivially copyable class is a class that:
- has no non-trivial copy constructors (12.8),
- has no non-trivial move constructors (12.8),
- has no non-trivial copy assignment operators (13.5.3, 12.8),
- has no non-trivial move assignment operators (13.5.3, 12.8), and
- has a trivial destructor (12.4).
按照我的理解,在平凡的可複製類是可以通過按位拷貝複製。 那麼什麼是直覺和理由要求瑣碎的析構函數這是無關的按位複製。
至少有一點是'虛擬析構函數' – billz