私はx += y
がx = x + y
に相当することを知っています。 x = y + x
に相当する操作がありますか?例えば、x
とy
が"1"
と"2"
ありx
とy
を組み合わせるために、この操作を使用して、"21"
、ない"12"
からx
が同じになるだろうか?`+ =`に似た文字列操作がありますが、文字列の先頭に追加されますか?
文字列をインプレースに先行させる最も簡単な方法は何ですか? Yakkに行く、あなたは見つけることができます。この「という名前の演算子」アプローチのための
x +prefix= y;
クレジット:
を使用することができます
x
具体的には、文字列の先頭に文字列
y
を挿入します。しかし、整数をシミュレートするクラスを宣言することができます。また、このクラスのオブジェクトに対しては、好きなように操作をオーバーロードすることができます。しかし、新しい演算子を導入することはできません。既に言語に存在する演算子をオーバーロードすることがあります。 –@NathanOliver私は文字列として意味!私は今編集する。 – theo2003
@ theo2003:C++の中には、オーバーロードされた 'x + = y'を' x = y + x'として実装できないものはありません。それは良い習慣ではありませんが、あなたはそれを行うことができます。これはあなたの質問に答えますか? – AnT