[C ++]上部および下部CONST CONST

  上述したように、ポインタ自体がオブジェクトである、それが別のオブジェクトを指すことができます。したがって、ポインタ自体は一定ではなく、ポインタが一定ではなく、二つの別個の問題です。名前CONST(最上位CONST)で表されるトップレベル自体をポインタ定数であり、CONST(低レベルCONST)オブジェクト・ポインタが一定であるの根底にある用語で表現。

  より一般的には、トップ層は任意のオブジェクトのconstを表すことができるような演算式、クラス、ポインタ等に適用可能である定数、データタイプがあります。下ポインタのconst参照型やコンプライアンスに関連するようにと。より具体的な、ポインタ型は、トップ層が下にあるCONST CONST、他のタイプと比較して、この見かけ上の差であってもよいとすることができます。

    INT I = 0 ;
     INT * CONSTの P1 =&I;          // トップのconstある値P1、変化
    のconst  int型 = CI 42であり ;           //は、CIの値を変更しないことができ、上部のconstで
    のconst  int型 * P2 =&CI ;         // 底CONSTである、P2の値を変更できる
    のconst  int型 * CONST P3 = P2;    // 点線のconst CONSTによって左側の底部は、CONSTであり、上部で
    のconst  int型&CI = R<           // 宣言参照のためにそれは、基礎となるのconstです
コードの表示

 

おすすめ

転載: www.cnblogs.com/bootblack/p/11550101.html