エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C++、constexprのまとめ - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C++、constexprのまとめ - Qiita
はじめに C++にはconstexprという概念がある。 これまでよくわかっていなかったのだが、きちんと調べてc... はじめに C++にはconstexprという概念がある。 これまでよくわかっていなかったのだが、きちんと調べてconstexprを理解したつもりになったので、ここにまとめる。 (以下の話は、全てC++17以降を想定している。) 話の要点 constexprを使えない・使うべきでない主な場面 変数 constでない変数 クラスのメンバ変数 標準入力などの非constexpr関数を用いて計算する値 引数などのconstexprでない可能性がある値を用いて計算する値 関数 inline化できない関数 引数でもthisでもない非constexprな外側の変数を参照する操作を含む関数 引数でもthisでもない外側に副作用を及ぼすような操作を含む関数 constexprを使うべき主な場面 上記以外全て 変数のconstexpr 変数におけるconstexprは、#defineなどで作っていたようなコン