エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
const_cast の仕様 - melpon日記 - HaskellもC++もまともに扱えないへたれのページ
まあ調べたかったのは、const_cast して未定義動作になるのはどんな場合かってだけなんだけど、ある程度... まあ調べたかったのは、const_cast して未定義動作になるのはどんな場合かってだけなんだけど、ある程度翻訳したので一応載せてみる。 式 const_cast(v) の結果は T である。もし T が lvalue reference 型か function 型への rvalue reference 型である場合、結果は lvalue だ。もし T が object 型への rvalue reference 型である場合、結果は xvalue だ。それ以外の場合、結果は prvalue で、lvalue-to-rvalue, array-to-pointer, function-to-pointer 標準変換が、式 v に適用される。const_cast を使って明示的に適用することができる変換は以下のリストの通りだ。それ以外の変換は const_cast を使用してもできない。 ノー
2011/09/15 リンク