Pytanie dotyczy dostępu do zmiennych stałych utworzonych w klasie bazowej (na każdym stopniu dostępu), prywatnie, jako chroniona oraz publiczna.
W momencie kiedy korzystamy z dziedziczenia publicznego i chcemy wykorzystać tą właśnie zmienną stałą w jaki sposób można się do niej dostać ?
Przykład:
class A
{
public:
const int k;
A() : k(0) { }
};
class B : public A
{
public:
B(int q) : k(q) { }
};
Dlaczego nie można się dostać do tej zmiennej w taki sposób ?