template <typename T> class myvector { ... public: /** * @brief Default constructor. Constructs an empty container. */ myvector(void) noexcept = default; ... private: pointer heap_ = nullptr; size_type size_ = 0; size_type capacity_ = 0; };メンバ変数は3つとも定義時に初期化されているので、デフォルトコンストラクタで新たに行うことはありません。noexcept と =default とを定義するのみです。
全ソースコード: https://github.com/suomesta/myvector/tree/master/003
0 件のコメント:
コメントを投稿