トーク:C言語/関数

最新のコメント:6 年前 | トピック:メソッドについて | 投稿者:Siglite3

メソッドについて

編集

この項目は誤りが多すぎてどこから指摘するべきか悩みますが、単純な事実誤認から指摘します。

Visual C++やC#などの言語でいう「メソッド」は、上述のC言語の「関数」と、ほぼ同じ機能、もしくは機能拡張したものである。

まず、C++にメソッドはありません。メンバ関数ですね。
次に、メソッドと関数は別のものです。w:メソッド_(計算機科学)を読んでください。端的に言えば「レシーバの有無」で役割が異なります。
最後に、百歩譲って「メソッドと関数は同じもの」だとしましょう。ではなぜ「サブルーチンと関数は別物」と解説に書かれているのでしょうか? 一貫性がありませんよね。「メソッドと関数とサブルーチンは同じもの」であればまだ理解できるのですが。--Siglite3 (トーク) 2018年7月8日 (日) 03:49 (UTC)返信

ページ「C言語/関数」に戻る。