次のコード: class A1 {
public:
int x;
};
class A2 {
private:
int x() { return 67; }
};
class M : public A1, public A2 {};
int main() {
M m;
m.x;
}
はエラーでコンパイル: error C2385: a
は、このコードを考えてみましょう: using type = long;
namespace n {
using type = long;
}
using namespace n;
int main() {
type t;
}
これはClang 3.7とGCC 5.3にきれいにコンパイルしますが、MSVC 19 *は、次のエラーメッセージを表示します。 mai