c++primer読書day 9

661 ワード

3.5.3ポインタと配列
配列名を使用すると、コンパイラは配列の先頭要素を指すポインタに自動的に置き換えられます.string num[] = {"one ","two","three"} string *p2 = nums; // p2 = &nums[0]
  • ポインタも反復器
  • 標準ライブラリ関数beginとend
  • int arr[] = { 0,1,2,3,4,5,6,7,8,9};
    int *pbeg = begin(arr), *pend = end(arr);
    while(pbeg != pend && *pbeg >= 0)
      ++pbeg;
    
  • 参照とポインタ演算を解くインタラクション
  • 下付きおよびポインタ
  • int ia[] = {0,2,4,6,8};
    int *p = &ia[2];
    int j = p[1];  //p[1]    *(p+1),  ia[3]       
    int k = p[-2]; // p[-2] ia[0]       
    

    3.5.4 Cスタイル文字列
    第4章式
    4.1.2優先度と結合法則
  • 左値と右値