デフォルトのコピーコンストラクタやコピー代入演算子って
コピー時に各メンバに対して(ビットコピーではなく)
コピーコンストラクタやコピー代入演算子を呼び出すことは保証されてる?
ポインタを持たせても、生ポインタではなくshared_ptrを使う限りは
デフォルトのコピーコンストラクタやコピー代入演算子に任せても安全?