C++11/C++1y 15
■ このスレッドは過去ログ倉庫に格納されています
0415デフォルトの名無しさん
2012/06/05(火) 21:11:38.33違う。「どっちもありえない」んだよ。
+は結合順位が左から右だから 0 + std::string("10") を処理する時点で
文字列と数値のどっちを優先するのか決めておく必要が生じる。
もしこれを文字列として扱うなら
std::string("100") == 110
という単一の式も110側を文字列に変換しないといけない。
文字列を数値に自動変換することを許してしまうと
>>411の上で良いことになってしまう。
■ このスレッドは過去ログ倉庫に格納されています