★初心者にVisual C++ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
153:質問1(続き) 07/01/17 19:29:04 ソースを次に書きます。 /* 派生クラスで純粋仮想関数をオーバーライドするプログラム */ #include <iostream> #include <string> using namespace std; // basepair抽象クラスの定義 class basepair { // デフォルトコンストラクタの使用を禁止する basepair() {} protected://@ A //public://@ B // データメンバ string key, value; // 引数をとるコンストラクタ basepair(const char *pstrkey, const char *pstrval) : key(pstrkey), value(pstrval) {} // getvalue()メンバ関数を定義する const char *getvalue() { return value.c_str(); } // getkey()メンバ関数を定義する const char *getkey() { return key.c_str(); } // keycomp()純粋仮想関数を宣言する virtual int keycomp(basepair &rp) = 0; // valcomp()純粋仮想関数を宣言する virtual int valcomp(basepair &rp) = 0; // getpairvalue()純粋仮想関数を宣言する virtual const char *getpairvalue(const char *pstrkey) const = 0; // getpairkey()純粋仮想関数を宣言する virtual const char *getpairkey(const char *pstrval) const = 0; }; //(以下に続く)
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4348日前に更新/201 KB
担当:undef