- C++相談室 part150
108 :はちみつ餃子 ◆8X2XSCHEME [sage]:2020/04/02(木) 03:49:46.91 ID:sLIn31jD - >>106
プログラマに対してアンチパターンだろっていうのと標準ライブラリがどうあるべきかってのは違うでしょ。 標準ライブラリがやってくれる分にはプログラマにとっては何も損なことはないじゃん。
|
- C++相談室 part150
118 :はちみつ餃子 ◆8X2XSCHEME [sage]:2020/04/02(木) 14:31:13.11 ID:sLIn31jD - constexpr つっても定数式の文脈以外ではコンパイルのフェイズで計算する保証はないよ。
コンパイラの裁量でほどほどにしてくれるからコンパイルのコストが極端に増大することは心配しなくていい。 (たぶんオプションとかで制御できるようになってる。) constexpr の制約の範囲内に変形するのが難しいようなものまで無理して constexpr 化する必要はないけど、 付けれるもんなら付けとくくらいのスタンスでよいんじゃないかなぁ。
|
- C++相談室 part150
121 :はちみつ餃子 ◆8X2XSCHEME [sage]:2020/04/02(木) 14:44:22.92 ID:sLIn31jD - gcc のオプションをざっと検索してみたけど、
定数式の文脈とそうでないときを区別して指定するようなものは見つからんかった……。
|
- C++相談室 part150
122 :はちみつ餃子 ◆8X2XSCHEME [sage]:2020/04/02(木) 14:45:31.73 ID:sLIn31jD - >>119
入力がコンパイル時にわかる値 (定数式) でもその関数の呼び出し自身が定数式の文脈にない場合のことを言ってる。
|
- C++相談室 part150
124 :はちみつ餃子 ◆8X2XSCHEME [sage]:2020/04/02(木) 15:11:28.10 ID:sLIn31jD - >>123
できるよ。 入力が定数式なら。
|
- C++相談室 part150
126 :はちみつ餃子 ◆8X2XSCHEME [sage]:2020/04/02(木) 15:24:28.21 ID:sLIn31jD - >>125
いいえ。
|
- C++相談室 part150
128 :はちみつ餃子 ◆8X2XSCHEME [sage]:2020/04/02(木) 15:30:04.54 ID:sLIn31jD - >>127
cpprefjp でそういう用語を使ってるから私もそれに倣ったんだけども、 cppreference の方では「定数式を要求する文脈」という言い方をしてるなぁ。 こっちの方がわかりやすいと思うので今後はこっちを使うようにするよ。
|
- C++相談室 part150
151 :デフォルトの名無しさん[sage]:2020/04/02(木) 21:38:05.56 ID:sLIn31jD - >>150
不要にはならない。 より効果的に使えるようになる。
|