10

誰かが C++ のクラス属性とメソッドを明確にしてくれませんか? 属性は任意のメンバー変数を意味し、メソッドは任意のメンバー関数を意味するという印象を受けました。

ありがとう

4

4 に答える 4

9

「正しい」を定義します。

データ メンバーとメンバー関数をそれぞれ「属性/プロパティ」と「メソッド」と呼ぶのは一般的な慣行です。これは一般的なオブジェクト指向の表現です。(ただし、「属性」は C++ で別の目的で使用されるため、混乱の元になる可能性があります。)

ただし、C++ 標準では、これらの用語は使用されませ(もちろん、上記で説明した属性は別として)。何も危険を冒さず、常に正しくありたい場合は、「データ メンバー」と「メンバー関数」を使用します。

しかし、C++ を Java プログラマーに説明したいだけなら、最初は「プロパティ」と「メソッド」で済むかもしれません。

于 2013-08-16T21:30:46.570 に答える
0

一般的に、属性は「この車の属性の 1 つは、非常に長いことです」または「ジャイアント パンダの属性の 1 つは、印象的な黒と白の色です」と説明します。

I XML では、属性はタグに追加情報を追加するために使用されます。たとえば、<species id=3212>Ailuropoda melanoleuca<common_name>Giant Panda</common_name></species>-idは属性、Ailuropoda melanoleuca値はcommon_name内のタグですspecies

ただし、クラス内の変数を「メンバー変数」と呼び、クラス内の関数を「メンバー関数」または「メソッド」と呼びます。

于 2013-08-16T21:40:09.953 に答える
0

クラスの属性は、そのメンバーに変換されます。一般に、メソッドはメンバー関数と同じではありません。しかし、「オブジェクト指向プログラミングでは、メソッドはクラスに関連付けられたサブルーチン (またはプロシージャ) です。」-ウィキペディア

于 2013-08-16T21:26:25.923 に答える