内容へ移動
C++プログラマのためのC++/CLI入門
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
現在位置:
TOP
»
cli
»
abstract_sealed
cli:abstract_sealed
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
{{indexmenu_n>29}} ====== abstract, sealed ====== abstract, sealedという2つキーワードが追加されています。ここではこれらをクラス修飾に用いた場合の説明です。 以下のようにクラスCをabstractにすると、そのクラスをインスタンス化することができなくなります。 <code cpp> ref class C abstract { int i; }; int main() { C c; // error C^ d = gcnew C; // error } </code> sealedをつかってクラスを定義すると、そのクラスから継承することができなくなります。 <code cpp> ref class D sealed { int i; }; ref class D2 : D // error { }; int main() { } </code> abstractとsealedを両方指定することもできます。この場合クラスはインスタンス化することも継承することもできなくなります。staticなメンバーのみ持つクラスに指定する場合があります。
/var/www/html/virtual/cppcli/data/pages/cli/abstract_sealed.txt
· 最終更新: 2013/12/23 09:08 (外部編集)
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ