「C++/STL/string」の編集履歴(バックアップ)一覧はこちら

C++/STL/string - (2008/05/25 (日) 15:10:09) の最新版との変更点

追加された行は緑色になります。

削除された行は赤色になります。

#contents ** ヘッダファイル #codehighlight(C++){{ #include <string> }} ** 代入 =を使うとstring、C文字列、char を代入できる。 #codehighlight(C++){{ string dest; string src; char *c_str = "hoge"; char c; dest = src; dest = c_str; dest = c; }} assignは=と少し使い勝手が違う。 #codehighlight(C++){{ string dest; string src; char *c_str = "hoge"; char c; // C文字列を代入 dest.assign(c_str); // C文字列の先頭から n 文字代入 dest.assign(c_str, n); // pos 文字目から n 文字代入 (省略時: pos=0、n=str.size()) dest.assign(src, pos, n); // char を n 文字代入 dest.assign(n, c); // InputIteratorで初期化 dest.assign(itr_first, itr_last); }}} ** 追加 &nbsp;+= を使うと楽 #codehighlight(C++){{ string dest; string src; char *c_str = "hoge"; char c; dest += src; dest += c_str; dest += c; }} ----
#contents ** ヘッダファイル #codehighlight(C++){{ #include <string> }} ** 代入 =を使うとstring、C文字列、char を代入できる。 #codehighlight(C++){{ string dest; string src; char *c_str = "hoge"; char c; dest = src; dest = c_str; dest = c; }} assignは=と少し使い勝手が違う。 #codehighlight(C++){{ string dest; string src; char *c_str = "hoge"; char c; // C文字列を代入 dest.assign(c_str); // C文字列の先頭から n 文字代入 dest.assign(c_str, n); // pos 文字目から n 文字代入 (省略時: pos=0、n=str.size()) dest.assign(src, pos, n); // n 個の char を代入 dest.assign(n, c); // InputIteratorで初期化 dest.assign(itr_first, itr_last); }}} ** 追加 &nbsp;+= を使うと楽。 #codehighlight(C++){{ string dest; string src; char *c_str = "hoge"; char c; dest += src; dest += c_str; dest += c; }} appendは+=と使い勝手が違う。 #codehighlight(C++){{ string dest; string src; char *c_str = "hoge"; char c; // pos 文字目から n 文字追加 (省略時: pos=0、n=src.size()) dest.append(src, pos, n); // C文字列を追加 dest.append(c_str); // C文字列を先頭から n 文字追加 dest.append(c_str, n); // n 個のcharを追加 dest.append(n, c); // InputIteratorから追加 dest.append(itr_first, itr_end); }} ----

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー