anonymous class in C++

Anonymous class is a class which has no name given to it.
These classes cannot have a constructor or a destructor. These classes can neither be passed as arguments to functions nor can be used as return values from functions.
```
#include <iostream>
using namespace std;
  
class {
public:    
    void print() { cout << "Hello world"; }
} obj;
  
typedef class {
public:    
    void print() { cout << "Hello world"; }
} MyClass;  
  
int main() {
    obj.print();
    MyClass c;
    c.print();
    return 0;
}
```