C++相談室 part135at TECHC++相談室 part135 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト200:デフォルトの名無しさん 18/04/21 06:22:18.02 wsxrLs1Z0.net ポインタや参照のconst外しは合法だが なぜ合法なのか(合法にせざるを得なかったのか)というとmemory aliasing状況下での最適化の限界に関する ラクダ本ばりに長い議論を要する 悪寒、 プログラミング言語C++か何かでは古いライブラリのconst付け忘れにコード修正無しで対応できるYO!みたいな簡単な説明しかないが しかし左辺値のキャストというのはどうなの? 201:デフォルトの名無しさん 18/04/21 08:02:29.99 POwjcYl50.net static_cast<double>(this->val)自体は合法でしょ this->valと同じ値のdouble一時オブジェクトができるだけ おかしいのはそれに代入してること 202:デフォルトの名無しさん 18/04/21 11:34:19.85 pETeS31u0.net int x; (float&)x = 1; 203:デフォルトの名無しさん 18/04/21 11:34:55.76 pETeS31u0.net 途中で書き込まれてしまった int x; (float&)x = 1; //well-formed (float )x = 1; //ill-formed 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch