重複の可能性:
関数またはメソッド?
どちらも同じだと思っていたのですが、C ++の本を読んでいて、どう違うのかよくわかりません。申し訳ありませんが、この質問が出されたことは知っていますが、それらが異なるかどうかはまだよくわかりません。誰か説明してもらえますか?ありがとう。
重複の可能性:
関数またはメソッド?
どちらも同じだと思っていたのですが、C ++の本を読んでいて、どう違うのかよくわかりません。申し訳ありませんが、この質問が出されたことは知っていますが、それらが異なるかどうかはまだよくわかりません。誰か説明してもらえますか?ありがとう。
C ++言語定義では、「関数」と「メンバー関数」について説明しています。「方法」については触れていません。したがって、「関数」と「メンバー関数」の意味は明確に定義されています。C ++の「メソッド」の意味は、あなたが考えているとおりであり、正確な意味なしに、「私が呼び出すことができると思うもの」のあいまいな用語として、正確にそのように使用されることがよくあります。
「メソッド」で「メンバー関数」を意味すると仮定すると、これを見てください
メンバー関数は、クラス内で宣言された関数です。
通常の関数と (非静的) メンバー関数の違いは、非静的メンバー関数が暗黙のパラメーターを取ることです: それらが呼び出されているオブジェクトへのポインター (this)