トップページ > プログラム > 2016年10月09日 > +xxWr6ST0

書き込み順位&時間帯一覧

17 位/201 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000001000020000100004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん (ワッチョイ 5c03-TInN)
C++相談室 part127 [無断転載禁止]©2ch.net

書き込みレス一覧

C++相談室 part127 [無断転載禁止]©2ch.net
200 :デフォルトの名無しさん (ワッチョイ 5c03-TInN)[]:2016/10/09(日) 09:42:37.60 ID:+xxWr6ST0
>>197
いや規定されてる
int a[sizeof(int)]; とか
constexpr int b() { return 1; }
int c[b()]; のように、
翻訳時に評価する保証が必要なところが
ごまんとある
template <int N> void d() {}
d<sizeof(int)>();
d<b()>();
C++相談室 part127 [無断転載禁止]©2ch.net
216 :デフォルトの名無しさん (ワッチョイ 5c03-TInN)[]:2016/10/09(日) 14:15:44.86 ID:+xxWr6ST0
>>215
俺も全てyes
定数式のみが許されているところは
その評価が翻訳時に行われる必要があるところだ
C++相談室 part127 [無断転載禁止]©2ch.net
217 :デフォルトの名無しさん (ワッチョイ 5c03-TInN)[]:2016/10/09(日) 14:17:53.44 ID:+xxWr6ST0
constexprは関数の返却値を定数式とするためのもので
そのために関数に記述されている式の評価を翻訳時に行うよう要求する
これで定数式が実行時に評価される場合があるなんて言い出したら殺される
C++相談室 part127 [無断転載禁止]©2ch.net
234 :デフォルトの名無しさん (ワッチョイ 5c03-TInN)[]:2016/10/09(日) 19:52:00.35 ID:+xxWr6ST0
>>233
だよな
実例を知っているなら挙げて欲しい


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。