Код: Выделить всё
namespace mylib {
struct A {
int member1;
typedef int member2;
};
struct B : private A {};
struct C : B {
using mylib::A::member1;
using mylib::A::member2;
};
}
Может ли такое полное имя появиться в using-declaration, чтобы вернуть член в открытый доступ?
Clang и EDG принимают приведенный выше фрагмент, в то время как GCC и MSVC отклоняет.
Мобильная версия