- ★初心者以前の質問に雪崩のように答えるスレ 3★ [転載禁止]©2ch.net
356 :デフォルトの名無しさん[]:2015/03/22(日) 12:47:48.53 ID:PKlrVWaj - 教えてくらはい
#include <iostream> #include <string> int main(){ std::string str1("aaa"); std::string str2("abc"); str1.append(str2); std::cout << str2 << std::endl; str1.append(str2, 1, 3); std::cout << str2 << std::endl; str1.append("xyz"); std::cout << str2 << std::endl; str1.append("xyzxyz", 4); std::cout << str2 << std::endl; str1.append(5, 'a'); std::cout << str2 << std::endl; str1.append(&str2[0], &str2[3]); std::cout << str2 << std::endl; } でlinuxでg++で実行したら abc abc abc abc abc abc ってなってappend関数が全く機能してないんですけど、なんでですかね。 環境の問題ですかね? atやassignは普通に使えるんですがねえ
|