A class that is defined within another class is called a nested class. An inner class, on the other hand, is a non-static type, a particular specimen of a nested class.
Read moreWhat is nested and local class in C++?
A Nested class is a class declared within the scope of another class. A Local class is declared within a function definition .
Read moreCan inner class access outer class variables C++?
An inner class is a friend of the class it is defined within. So, yes; an object of type Outer::Inner can access the member variable var of an object of type Outer .
Read moreCan you put a class inside a class C++?
Nested Classes in C++ A nested class is a class which is declared in another enclosing class . A nested class is a member and as such has the same access rights as any other member. The members of an enclosing class have no special access to members of a nested class; the usual access rules shall be obeyed.4 Oca 2019
Read more