What is a local class in C++?
Options
- A. A class declared inside a function or block
- B. A class declared only outside all functions
- C. A class that must always be global
- D. More than one of the above
- E. None of the above
Quiz Practice:
A. A class declared inside a function or block
Answer: (A) A class declared inside a function or block
A local class is a class declared inside a function or a local block.
For example:
void test() {
class Helper {
public:
int value;
};
}
Here, Helper is a local class because its declaration occurs inside the function.