非常に単純な質問ですが、まだ混乱しています。
using ディレクティブが継承を変更するのはなぜですか!? これは Comeau でコンパイルされます。
using ディレクティブ (宣言?) によって変数が public になると読みましたが、なぜですか? 私が欲しいのは、常に B 内に記述しないという素晴らしい方法this->x
です...?
class A{
protected:
int x;
public:
};
class B: public A {
public:
using A::x;
};
int main(){
B b;
b.x = 2;
}
ありがとう!