Если у меня есть следующие вложенные классы:
class foo {
public:
class bar {
public:
int barMethod() const;
protected:
int barVar;
};
protected:
int fooVar;
};
и затем в .cpp, я могу реализовать barMethod()
таким образом?
int foo::bar::barMethod() const {
return this->fooVar + this->barVar;
}
Что я имею в виду:
относится ли ключевое слово this
во вложенном классе ко всем классам, находящимся выше по иерархии?