我可以将lambda函数命名为类中的变量,并尝试从主函数调用命名的lambda吗?

enter code here

#include <iostream>
using namespace std;

class convert
{
    public :
            int n;

            convert( int number)
            {
              n = number;       
            }
            auto showbits() =[](){
            cout<<"showbits called "<<endl; 
            };

};

int main() {
    // your code goes here
    convert c(10);
    auto val = c.showbits();
    return 0;
}

1.我收到以下错误  错误:“]”令牌前的无效纯说明符(仅允许“ = 0”)