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 件のコメント:
コメントを投稿