C++について学んだこと。
(クラスの定義)
class myclass{ //非公開関数と変数 int a; public: //公開関数と変数 void set_a(int num); int get_a(); } object-list; void myclass::set_a(int num){ a = num; } void myclass::get_a(){ return a; }
- をスコープ解決演算子(scope resolution operator)と呼ぶ。
メンバ関数以外からは非公開メンバにアクセスできない。
cでは任意であった関数プロトタイプの宣言を、c++では必ず行わなくてはならない。
三項条件の演算子"?:"
true ? 1 : 2 → 1を返す。
c++ではコンストラクタだけでなく、デストラクタがある。
コンストラクタおよびデストラクタのアドレスを取得することはできない。
デストラクタは仮引数を持たない。