コンピュータや音楽の事書いてます

ちょっと変だよC++

これだと、operator>>はstringには出力出来ないよ、と言われる。

int main(){
 string a,b,c,d;
 istringstream("a b c d")>>a>>b>>c>>d;
}

でも、

int main(){
 int a;
 string b,c,d;
 istringstream("123 b c d")>>a>>b>>c>>d;
}

aだけintにすると大丈夫。
追記:↑はgccの場合。VC2005だと両方とも大丈夫だった   → gccも大丈夫になった 2011/10/7