掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
C++のインスタンスメンバの関数ポインタ (ID:69286)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
コンパイラがどんな機械語を吐くかはコンパイラの勝手なので"必ず"というわけではないけれど: > メンバ関数は変数と違いどのインスタンスでも同じもので、 YES. メンバ関数がインスタンスごとに異ならなければならない理由がない。 > インスタンス関数を呼び出すのは、それ自体が関数ポインタ呼び出し のようなもの?なのでしょうか? 仮想関数の呼び出しについては YES. 仮想関数は実行時に適切な関数を呼び分ける必要があるため、 インスタンスごとに飛び先が異なる。 > static付のメンバ関数との違いは? static関数はその呼び出しにthisを伴わない。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.