問題タブ [numerics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 文字列にintを追加するC ++
文字列がstring foo
あり、 と書いた場合、文字列foo += 27
に何が追加されますか? ASCII 16 進値 0x27 または 0x1b の文字ですか?
また、試してみるfoo += 0
と、文字列と int を使用した += 演算子のあいまいなオーバーロードを示すコンパイル エラーが発生します。ゼロ以外の数値を追加してもコンパイル エラーが発生しないのに、ゼロを追加するとエラーが発生するのはなぜですか?
最初int z = 0
に、次に と言うとfoo += z
、エラーは発生しません。違いの原因は何ですか?