#include <string> #include <iostream> using std::string ; using std::cout ; using std::endl ; string s[] = { "Hello, ", "_______", "World. " } ; int main(void){ s[1].assign(s[1].capacity()+128, '_') ; // キャパシティを超える文字列をアサインしても、 cout << s[0] << s[2] << endl ; // 前後の string は壊れない。 return 0 ; }