ロベールの本を読んでいます。
メンバ関数ポインタについて質問です。
int (*Calculator::mfp)();
int (Calculator::*mfp)();
のどちらが正しいかという話が書いてあります。
「
あとは「どこに」つけ足すかですが、これは簡単に考えると2種類考えられます。
int (*Calculator::mfp)();
int (Calculator::*mfp)();
しかし、静的メンバ変数として普通の関数ポインタを作った場合を考えると、前者
では問題があることが分かります。
typedef を使わず静的メンバ変数として普通の関数ポインタを作ると次のようになります。
class Calculator {
public:
static int (*mfp)();
};
int (*Calculator::mfp)();
静的メンバ変数の実態を定義する時には変数名の前に Calculator:: をつける必要があります。
しかし、もし前者の宣言法が正しいのであれば、この静的メンバ変数の実体定義と区別
がつきません。これでは困りますね。
ということで、後者の宣言法が正しいと推測されます。
」
探検
【初心者歓迎】C/C++室 Ver.103【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
53デフォルトの名無しさん
2018/07/20(金) 11:04:37.70ID:o8SFlR7J■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【コメ】卸売業者「簡単に安売りできない」 「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 [Hitzeschleier★]
- 中国から訓練の連絡あったが、区域など具体的な内容知らされず=小泉防衛相 [♪♪♪★]
- 空自機レーダー照射、音声データ公開 中国 ★4 [蚤の市★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★2 [少考さん★]
- 【速報】 米国政府、中国が日本の自衛隊にレーダーを照射を批判、同事案で中国を批判するのは初めて [お断り★]
- 【高市早苗総理】食料品消費減税に慎重「今すぐ約束できない」…「物価上昇率は徐々に落ち着いていくと見込んでいる」 [Hitzeschleier★]
- 【高市速報】小泉進次郎「事前に中国軍から飛行訓練を開始すると連絡があったのは事実」 [931948549]
- ギャル時代の私見て
- 【正論】高市さん「『企業献金について与野党で協議する』という答弁は石破個人のものであり、もはや無効」特定野党を完全論破 [519511584]
- 【悲報】高市早苗政権に文春砲が連発! [115996789]
- 【正論】高市さん「長期金利が上がり続けていくことよりも、日本が成長していく方が大事」 [519511584]
- (ヽ°ん゚)「ODした」オーバードーズしてそうなもの [377482965]
