のは、私はこのようなコンポーネントと呼ばれる単純なC++コンポーネントを持っているとしましょう:私は通常のコードで見つかったC++演算子をクラスの最後に置く目的は何ですか?
class Component {
public:
explicit Component(int i)
: _integer(i) {
}
~Component() {
}
private:
int _integer;
Component(const Component&);
Component& operator=(const Component&);
};
私は2つの最後の指示を読んで、私は実際にそれを理解していません。コンポーネントを正しく使用するためには必須ですか?
通常、コピーctorのを無効にするためのC++ 98/03トリックです代入演算子。 C++ 11では、代わりに= deleteを使うことができます(公開セクションでも) – Alexander
クラスの終わりのようなものはありません。重要なことは、メンバーが宣言されているアクセス指定子です。 – CinCout