サイズ 0 なら true を返します。
template <typename T> class myvector { ... /** * @brief Checks if the container has no elements. * @return true if the container is empty, false otherwise. */ bool empty(void) const noexcept { return size_ == 0; } ... };ジェネリックな empty() の実装として、return begin() == end(); が知られています。
myvectorの場合は end() は begin() と size_ から作るので、return size_ == 0; としました。
全ソースコード: https://github.com/suomesta/myvector/tree/master/023
0 件のコメント:
コメントを投稿