Top/Lang/C++/コンテナ

目次

関数など

for_each()

std::vector<int> vec = { 1, 2, 5, 8 }; 
for_each (vec.begin(), vec.end(), [](int &n) { n*= 3; } ); // vec の全要素に対して値を3倍にする

std::string

コンストラクタ

example codedescriptionremark
string a;空の文字列を生成
string b = "example";右辺に渡された文字列で生成
string c( b, 1, 3 );元になる文字列 b の1番目から3番目の部分文字列から文字列を生成
string d( "example", 2 );文字列先頭2文字からなる文字列を生成
string e( 10, 't' );10個の文字 't' からなる文字列を生成
string f = { 'e, 'x', 'a' };文字の初期化子リストから文字列を生成
string g = b;string 変数 b のコピーを構築
string i( b.begin(), b.end() );string 変数 b の iterator によって指定された範囲から文字列を生成逆順を指定すると、gcc 4.9.2 では basic_string::_S_create が "std::length_error" でコアダンプする

比較

連結

文字列長の取得

文字列を空にする

empty(): 空文字かどうかを判定する

文字列ポインタを取得する

iterator による操作

std::wstring

C++11 の文字列関連


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS