質問編集履歴

1

[修正] 「ジェネリックラムダ」と書いていたが、ジェネリックラムダは別のなにかだったのでタイトル等を変更

2018/05/12 14:35

投稿

pute
pute

スコア134

test CHANGED
@@ -1 +1 @@
1
- C++:static constexpr なジェネリックラムダでコンパイルエラーが発生する
1
+ C++:template <...> static constexpr なラムダでコンパイルエラーが発生する
test CHANGED
@@ -1,10 +1,14 @@
1
+ [修正] 「ジェネリックラムダ」と書いていたが、ジェネリックラムダは別のなにかだったのでタイトル等を変更
2
+
3
+
4
+
1
5
  ### 前提・実現したいこと
2
6
 
3
7
 
4
8
 
5
9
  C++ で遊んでいます。
6
10
 
7
- クラスの static メンバにジェネリックラムダを持ったときに以下のエラーが出ました。
11
+ クラスの static かつ非型テンプレートなメンバにラムダを持ったときに以下のエラーが出ました。
8
12
 
9
13
  テンプレートは実体化された型や値ごとに別の名前を与えられると思っていたのですが、
10
14
 
@@ -16,7 +20,7 @@
16
20
 
17
21
  ※やりたいこと:
18
22
 
19
- ジェネリックラムダを定義したい
23
+ 非型テンプレートでラムダを定義したい
20
24
 
21
25
  ・それをあるクラスが static 変数としてもつようにしたい
22
26