- 841 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 22:42:46 ]
- >>839
戻り値をWidgetにしてしまうと代入できてしまうので constをつけてるんだけど、 @const Widget operator+(const Widget&, const Widget&); AWidget&& operator+(const Widget&, const Widget&); 現在は@のようにしてるけど、C++0xからはAでいいかなと思った。 どちらも Widget w1, w2, w3; if( (w1 = w2) = w3 ) のようなケアレスミスをコンパイルエラーにしてくれると思ったけど、 Aだと (w1 = w2) = w3 はOKになってしまうか。右辺値参照に左辺値 は代入できるか。
|

|