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.
For example, program 1 compiles without any error and program 2 fails in compilation.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
Rated as one of the most sought after skills in the industry, own the basics of coding with our C++ STL Course and master the very concepts by intense problem-solving.
- Can namespaces be nested in C++?
- Decision Making in C / C++ (if , if..else, Nested if, if-else-if )
- Nested list in C++ STL
- C++ | Nested Ternary Operator
- Nested switch statement in C++
- Nested Loops in C++ with Examples
- Virtual functions in derived classes
- Catching base and derived classes as exceptions
- Local Classes in C++
- Pure Virtual Functions and Abstract Classes in C++
- C++ Classes and Objects
- Trivial classes in C++
- Anonymous classes in C++
- File Handling through C++ Classes
- Mutual friendship of Classes in C++ with Examples
- How to add reference of an object in Container Classes
- Storage Classes in C++ with Examples
- Enum Classes in C++ and Their Advantage over Enum DataType
- C++ Stream Classes Structure
Improved By : Akshit Agarwal 3