回答編集履歴

1

誤字の修正

2019/08/24 02:11

投稿

raccy
raccy

スコア21735

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