C++クラスとオブジェクト(関数)

2048 ワード

コンストラクション関数および初期化
                              
class A {

...

private:

   int a;

public:

   const int b;

   float* &c;

   static const char* d;

   static double* e;

};
                
1.a       ,            
2.b、c           ,               
3.d、e     ,           
4.                   

staticメンバーとオブジェクト
一、cppファイルにおいてstaticタイプのグローバル変数への応用:1、このcppファイルが存在するコンパイルモジュールでのみ使用できる.2、static変数の値は変更でき、通常のアクセスで使用でき、参照3、静的変数はカスタムタイプの変数2、メンバー変数およびメンバー関数1、staticのメンバー変数を使用でき、オブジェクトが生成される前に生成される.2.そのメンバー関数は、通常のメンバー関数で呼び出すことができる.3、staticのメンバー関数はすべてのオブジェクトに属し、thisポインタはありません.
     ,    ,static  ,        this  

4、staticのメンバー関数で唯一アクセスできるのはstatic変数または他のstatic関数です.
コピーコンストラクタ
コピーコンストラクタの特徴
1.             ,        

2.                

3.             ,         ,             

4.