回答編集履歴
1
誤字の修正
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
C++はCの拡張です。C++でのクラス(class)はCの構造体(structure)をそのまま拡張したものになっています。言ってみれば、C++上ではクラスと構造体に区別はありません(`class`と`struct`はデフォルトのアクセス権が異なる以外は違いがありません)。つまり、Cでメンバーであった物もC++でもメンバーでなければ、Cを拡張していると言うにはおかしなことになるということです。しかし、C++は通常の変数以外にもstatic修飾された変数や関数もメンバーとして登録できます。それらを区別する意味でも、通常の変数は「メンバー変数(英語では単にmember)」、static修飾されたものは「静的メンバー変数(英語では単にstatic member)」、関数であるものは「メンバー関数(member function)」と呼んでいます。コンストラクターやデストラクター
|
9
|
+
C++はCの拡張です。C++でのクラス(class)はCの構造体(structure)をそのまま拡張したものになっています。言ってみれば、C++上ではクラスと構造体に区別はありません(`class`と`struct`はデフォルトのアクセス権が異なる以外は違いがありません)。つまり、Cでメンバーであった物もC++でもメンバーでなければ、Cを拡張していると言うにはおかしなことになるということです。しかし、C++は通常の変数以外にもstatic修飾された変数や関数もメンバーとして登録できます。それらを区別する意味でも、通常の変数は「メンバー変数(英語では単にmember)」、static修飾されたものは「静的メンバー変数(英語では単にstatic member)」、関数であるものは「メンバー関数(member function)」と呼んでいます。コンストラクターやデストラクターは他のメンバーと同じ所に書きますがメンバーではありません。
|
10
10
|
|
11
11
|
|
12
12
|
|