Is it possible to use anonymous classes in C++?

前端 未结 2 991
抹茶落季
抹茶落季 2021-02-12 06:29

I have seen anonymous classes in C++ code on Quora. It\'s successfully compiled and run.

Code here:

#inclu         


        
2条回答
  •  孤城傲影
    2021-02-12 07:28

    Not only that, you can create more instances of the class by using decltype.

    #include 
    
    class 
    {
       public:
          int val;
    } a;
    
    
    int main()
    {
       decltype(a) b;
       a.val = 10;
       b.val = 20;
    
       std::cout << a.val << std::endl;
       std::cout << b.val << std::endl;
       return 0;
    }
    

    Output:

    10
    20
    

提交回复
热议问题