読者です 読者をやめる 読者になる 読者になる

しーくさんのUp & Down - Thinking Notes

更新頻度はあまり高くないです。プログラミングやLinuxなどのことについてや、果てはゲーム記事まで。

勘違いしてた「const」の使い方

WikipediaJavaC++の比較
http://ja.wikipedia.org/wiki/Java%E3%81%A8C%2B%2B%E3%81%AE%E6%AF%94%E8%BC%83#.E6.96.87.E6.B3.95
で、constの使い方の違いに言及されてるんだが、
Javaのfinal的な使い方を期待して、

const Rectangle r;
r = anotherRectangle; //誤り
r.x = 5; //'誤り'。 r は Rectangle型の定数

上記のようにやりがちだったりするけど、それならこの記事にあるように、

Rectangle *const r = new Rectangle;
r = &anotherRectangle; //誤り
r->x = 5; //'正しい', rは依然として同じ長方形を参照している。

やるのが正しかった・・・。

失敗失敗w気をつけないと。