【初心者歓迎】C/C++室 Ver.12【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0896839
NGNGできるからやるといった話ではなく、単にgcc(g++)の仕様が
把握できずに、戸惑っているんです。
例えば、(仮に正しいとした上で)演算中のテンポラリオブジェクトが
自動でconst扱いされるのは、そのオブジェクトが不可変であるべきだと
いうことからそうなったのであれば、なぜconstオブジェクトが非const
メンバ関数を呼び出すことを許すのかといったことです(実際はwarning
出ますが、c++の仕様では禁止されているはずです)。
gccでの挙動がc++の仕様ではなく、独自の拡張であるのなら、
様々な環境下で、それぞれにあわせたコーディングを考えないといけない
ので、厄介だーと思ったのです。
■ このスレッドは過去ログ倉庫に格納されています