以下が機能しない理由を誰かに説明してもらえますか(testのconst中にありblubます)。testは想定していた値でコピーされるので、ファンクターローカルなので設定できました。
#include <memory>
int main()
{
std::shared_ptr<bool> test;
auto blub = [test]() {
test = std::make_shared<bool>(false);
};
return 0;
}
これを機能させるには、まず新しいshared_ptr, assignを導入する必要がtestあり、それから通常は other を割り当てることができますshared_ptr。ところで:私はclang 3.1を使用しています