为什么变量被编译器声明为const?-灵析社区

万码UQ7VOTZJ

``` void Widget::addFilter() const // ^^^^^ { filters.emplace_back( [=](int value) { return value % divisor == 0; } ); } ``` 这个自己声明的 const 。 这个 const 导致 this 变成 const,从而所有的成员都是 const ,比如里面的 filters (它其实是 this->filters)

阅读量:1

点赞量:1

问AI