11 template <
typename ... TRest>
12 std::string Change(TRest... 残りの要素)
14 std::ostringstream os;
16 Change( os , 残りの要素...);
21 template <
class TFirst,
typename ... TRest>
22 void Change(std::ostringstream& 文字列, TFirst 最初の要素, TRest... 残りの要素)
25 Change(文字列, 残りの要素...);
28 template <
class TFirst>
29 void Change(std::ostringstream& 文字列, TFirst 最初の要素)
35 std::vector<std::string> StringS;
37 template <
typename ... TStream>
40 std::string 分割する文字列 = Change(文字列ストリーム...);
46 while ( 終了位置 != std::string::npos )
48 終了位置 = 分割する文字列.find(
"\n", 開始位置);
50 StringS.push_back(分割する文字列.substr(開始位置, 終了位置 - 開始位置));
可変数引数な文字列を処理するクラス.
Definition: VariadicStream.h:8