Chinglish on NYT# PhotoGear - 摄影器材
C*U
1 楼
class Base {
public:
int x;
};
class LevelOneA: public Base {
public:
void show() { std::cout << x << std::endl; }
};
class LevelOneB: public Base {
public:
void show() { std::cout << x << std::endl; }
};
class LevelTwo: public LevelOneA, public LevelOneB {
public:
};
这个是不是有diamond inheritance problem?
我在VS里面测试没问题。
那LevelTwo这个类里面有几个x啊?
public:
int x;
};
class LevelOneA: public Base {
public:
void show() { std::cout << x << std::endl; }
};
class LevelOneB: public Base {
public:
void show() { std::cout << x << std::endl; }
};
class LevelTwo: public LevelOneA, public LevelOneB {
public:
};
这个是不是有diamond inheritance problem?
我在VS里面测试没问题。
那LevelTwo这个类里面有几个x啊?