Notice : 内容無保証。禁無断転載。リンク不自由。

basic_string<>

#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 ;
}