質問編集履歴
1
[修正] 「ジェネリックラムダ」と書いていたが、ジェネリックラムダは別のなにかだったのでタイトル等を変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
C++:static constexpr な
|
1
|
+
C++:template <...> static constexpr なラムダ式でコンパイルエラーが発生する
|
body
CHANGED
@@ -1,13 +1,15 @@
|
|
1
|
+
[修正] 「ジェネリックラムダ」と書いていたが、ジェネリックラムダは別のなにかだったのでタイトル等を変更
|
2
|
+
|
1
3
|
### 前提・実現したいこと
|
2
4
|
|
3
5
|
C++ で遊んでいます。
|
4
|
-
クラスの static メンバに
|
6
|
+
クラスの static かつ非型テンプレートなメンバにラムダ式を持ったときに以下のエラーが出ました。
|
5
7
|
テンプレートは実体化された型や値ごとに別の名前を与えられると思っていたのですが、
|
6
8
|
実は違うのでしょうか?
|
7
9
|
また、解決策としてはどのようなものがあるでしょうか?
|
8
10
|
|
9
11
|
※やりたいこと:
|
10
|
-
・
|
12
|
+
・非型テンプレートでラムダを定義したい
|
11
13
|
・それをあるクラスが static 変数としてもつようにしたい
|
12
14
|
|
13
15
|
### 発生している問題・エラーメッセージ
|