c++primer plusノート

922 ワード

2.1.3
cinを使用するにはcoutにincludeヘッダファイルが必要です
3.2 const限定子
1.一般約束
  • const定数の頭文字は大文字で、定数と変数を区別するのに役立ちます.
  • または定数を表すアルファベットkで始まる.
  • const定数定義時に
  • を付与
    2.const比#defineのメリット
  • は、データ型
  • を指定することができる.
  • は、定義を役割ドメインで特定の関数またはファイルに制限することができる(具体的な9章)
  • .
  • constは、より複雑なデータ型(第4章)
  • に使用することができる.
    4.7ポインタとフリーストレージスペース
  • ポインタは変数であり、値自体ではなく値のアドレスを格納します.通常の変数値は指定された量であり、アドレスは派生量である.ポインタはアドレスを指定量、値を派生量と見なします.

  • 4.7.1
  • ポインタ宣言は、ポインタが指すデータ型を指定する必要があります.以下の宣言は、ポインタ(p 1)とint変数(p 2)を作成し、各ポインタ変数名に*
  • が必要であることに注意してください.
    int* p1, p2;
    
  • は、宣言文でポインタを初期化することができる.初期化された値は、ポインタではなくポインタです.次に、*ptではなくptの値を&higgens
  • に設定します.
    int higgens = 5;
    int *pt = &higgens;
    

    4.7.2針の危険
  • (*) , 、 !!!

  • 16.2スマートポインタ
  • スマートポインタを使用するにはmemoryファイルヘッダ
  • を含む必要があります.