-3

重複の可能性:
関数またはメソッド?

どちらも同じだと思っていたのですが、C ++の本を読んでいて、どう違うのかよくわかりません。申し訳ありませんが、この質問が出されたことは知っていますが、それらが異なるかどうかはまだよくわかりません。誰か説明してもらえますか?ありがとう。

4

2 に答える 2

1

C ++言語定義では、「関数」と「メンバー関数」について説明しています。「方法」については触れていません。したがって、「関数」と「メンバー関数」の意味は明確に定義されています。C ++の「メソッド」の意味は、あなたが考えているとおりであり、正確な意味なしに、「私が呼び出すことができると思うもの」のあいまいな用語として、正確にそのように使用されることがよくあります。

于 2013-01-19T12:42:51.640 に答える
1

「メソッド」で「メンバー関数」を意味すると仮定すると、これを見てください

メンバー関数は、クラス内で宣言された関数です。

通常の関数と (非静的) メンバー関数の違いは、非静的メンバー関数が暗黙のパラメーターを取ることです: それらが呼び出されているオブジェクトへのポインター (this)

于 2013-01-19T11:54:03.277 に答える