string* str = (string*)new char[ sizeof(string)*100 ];
for( int i = 0; i < 100; i++ ){ new (str + i) string( "test" ); }
でも placement new はトリッキーよね。