クラス継承した際のメソッドの定義のしかた – プログラミング – Home

クラス継承した際のメソッドの定義のしか...
 
通知
すべてクリア

[解決済] クラス継承した際のメソッドの定義のしかた


asshy
 asshy
(@asshy)
ゲスト
結合: 23年前
投稿: 5
Topic starter  

現在作ってるツールのVer.UPで、可読性向上と勉強も兼ねてオリジナルクラスを作ろうと思っ
てるのですがいきなりつまづいてしまいました。

CStdioFileを継承して、ファイル操作をするクラスを作ろうとしてます。
コンストラクタや、ファイルオープンなどは派生元を使えばいいと思うのですが、
ファイル操作をする関数を定義する方法が分かりません。
オープンされたファイルというのは、何かのメンバ変数にポインタか何か保存されているのでし
ょうか?
それで新しいファイル操作関数を定義するときは、そのポインタを使って定義するのでしょう
か。
どなたか教えてください、よろしくお願いします。


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

オープンされたファイルを操作するには、CStdioFileから継承した
関数をそのまま使えばよいです。

clsss CMyFile : public CStdioFile {
public:
void WriteInteger(int value) {
Write(&value, sizeof(value)); // CStdioFileのWrite関数呼び出し
}
};


返信引用
asshy
 asshy
(@asshy)
ゲスト
結合: 23年前
投稿: 5
Topic starter  

dairygoodsさん、ありがとうございます。
さっそく家に帰ったらやってみます。


返信引用
asshy
 asshy
(@asshy)
ゲスト
結合: 23年前
投稿: 5
Topic starter  

無事にできました。
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました