掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.30026

const = 0とは?
投稿者---FA(2007/04/07 18:23:51)


c++のクラスのメンバ関数の宣言をする時、
下の1と2では何が変わるのでしょうか?
(1)virtual int Func(void) const;
(2)virtual int Func(void) const = 0;



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:const = 0とは? 30027 RAPT 2007/04/07 18:36:54


No.30027

Re:const = 0とは?
投稿者---RAPT(2007/04/07 18:36:54)


>c++のクラスのメンバ関数の宣言をする時、
>下の1と2では何が変わるのでしょうか?
>(1)virtual int Func(void) const;
>(2)virtual int Func(void) const = 0;

前者は普通の仮想関数の宣言。
後者(関数の後に =0 をつけた宣言)は、純粋仮想関数の宣言です。

なお、関数の仮引数の後につける const は、
その関数内では、インスタンスの中身を変更しないということを示します。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧