C++primer復習ノート(第三章)



3.1、stringをcinで読み込むとき
先頭の空白文字(スペース、改行、タブ)をすべて無視し、空白文字が再び発生するまで終了します.
 
3.2、getlineで1行のテキストを読み込むとき
先頭の改行は無視されず、保存された内容に改行は含まれません
 
3.3、stringのsizeのタイプはstring::size_type、符号なし型です
 
3.4、vectorは同じvectorで構成できる(配列がダメ)
 
3.5、vectorのsize_typeはタイプを指定する必要があります
vector::size_type t ;  //  
vector<int>::size_type t ;  //  

3.6、vectorの拡張はpush_back完了
 
3.7、vectoriterator iterについて
begin()は最初の要素を指し、end()は最後の要素の次の要素(空の要素)を指し、end()から返されるiterは加減操作ができません.
 
iterがデータを操作するときは、参照を解除する必要があります.
 *iter=0 ;

3.8、 const_iteratorとconstのiterator
const_iteratorは読み取り専用で、値は変更できません.自己減算可能
constのiteratorは初期化する必要があります.初期化後、要素を指す値を変更できますが、移動できません.
 
3.9、bitsetで代入する場合、文字列で代入する場合、文字列は0101でなければなりません.他の文字があってはいけません.そうしないと、エラーが発生します.
bitsetが実際に使って何の役に立つか分かりません