誰かが C++ のクラス属性とメソッドを明確にしてくれませんか? 属性は任意のメンバー変数を意味し、メソッドは任意のメンバー関数を意味するという印象を受けました。
ありがとう
誰かが C++ のクラス属性とメソッドを明確にしてくれませんか? 属性は任意のメンバー変数を意味し、メソッドは任意のメンバー関数を意味するという印象を受けました。
ありがとう
「正しい」を定義します。
データ メンバーとメンバー関数をそれぞれ「属性/プロパティ」と「メソッド」と呼ぶのは一般的な慣行です。これは一般的なオブジェクト指向の表現です。(ただし、「属性」は C++ で別の目的で使用されるため、混乱の元になる可能性があります。)
ただし、C++ 標準では、これらの用語は使用されません(もちろん、上記で説明した属性は別として)。何も危険を冒さず、常に正しくありたい場合は、「データ メンバー」と「メンバー関数」を使用します。
しかし、C++ を Java プログラマーに説明したいだけなら、最初は「プロパティ」と「メソッド」で済むかもしれません。
一般的に、属性は「この車の属性の 1 つは、非常に長いことです」または「ジャイアント パンダの属性の 1 つは、印象的な黒と白の色です」と説明します。
I XML では、属性はタグに追加情報を追加するために使用されます。たとえば、<species id=3212>Ailuropoda melanoleuca<common_name>Giant Panda</common_name></species>
-id
は属性、Ailuropoda melanoleuca
値はcommon_name
内のタグですspecies
。
ただし、クラス内の変数を「メンバー変数」と呼び、クラス内の関数を「メンバー関数」または「メソッド」と呼びます。
クラスの属性は、そのメンバーに変換されます。一般に、メソッドはメンバー関数と同じではありません。しかし、「オブジェクト指向プログラミングでは、メソッドはクラスに関連付けられたサブルーチン (またはプロシージャ) です。」-ウィキペディア。