2013年6月9日日曜日

C++メモ 〜 auto 〜

参照

autoは右辺値の型を表す。ただし、上位のconst&は省かれる。


autoは全てintである。
&は無視されるので、autointである。
ipの型はint*である。autoはそのままint*である。
上位のconst&が無視されるので、autointである。
cipの型は、pointer to const intである。ここに現れるconstは上位のものではない。したがって、autoconst int*である。
ipcの型は、const pointer to intである。ここに現れるconstは上位のものである。したがって、autoint*である。
cipcの型は、const pointer to const intである。上位のconstだけが落とされるので、autoconst int*である。
autostd::initializer_list<int>である。

0 件のコメント:

コメントを投稿