变量被编译器声明为const,导致无法编译 #include #include class Widget { public: void addFilter() const; private: int divisor; using FilterContainer = std::vector>; FilterContainer filters; }; void Widget::addFilter() const { filters.emplace_back( [=](int value) { return value % divisor == 0; } ); } int main() { ; } 