- 528 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 19:33:34.87 ID:V9ay2W5A.net]
- C++17のvariantというものを初めて使おうとしていますが
自分のコードでは、variantの中身にはすべてset(int i)というメソッド(iの値をセットする)があるので visit([=](auto& v) { v.set(hoge); }, value); としたら、「const ...をset()のthisに渡すのはクオリファイアーを無視してる...」的なエラーに。 あれ、自分の元のコードではvalueはconstじゃないはずなんですが.... もしかしてvisit()の変数って強制的にconst扱いですか? constじゃないやり方とかあります?
|

|