我今天没有任何编码问题,但我需要一些帮助来解释我正在努力寻找答案的概念。问题是:
你可以让 X 类同时继承 Y 类,Y 类同时继承 X 类吗?用代码解释。
我在为继承另一个类的属性的类定义构造函数时遇到困难
class Transportation {
public:
int ID;
string company;
string vehicleOperator;
Transportation(int,string,string) {
}
};
class SeaTransport: public Transportation {
public:
int portNumber;
SeaTransport(int)::Transportation(int,string,string) {
}
};
Run Code Online (Sandbox Code Playgroud)
第 18 行 ( SeaTransport(int)::Transportation(int,string,string))有问题。
我收到的错误发生在我声明的 pont 处Transportation。
从代码中可以看出,类Transportation是主体类,类SeaTransport继承了 的属性Transportation。
交通::交通(int, std::string, std::string) +2 重载 不允许类型名称
这个错误发生在 int
typedef std::__cxx11::basic_string std::string 不允许类型名称
并且这个最终错误发生在两个字符串变量上。
假设我有一个A带有方法的类functionA(),functionB()并且functionC():
class A {
int functionA () {
}
int functionB() {
}
int functionC() {
}
};
Run Code Online (Sandbox Code Playgroud)
我将如何随机调用 functionA、functioB 和 functionC?