错误:
复习C++知识,随边写个类就出现这种警告。原因是我在类中定义了虚函数并且直接在类定义内部实现这些虚函数时就提示这些警告。
经过查找资料发现:因为在类中定义了虚函数并且直接在类定义内部实现这些虚函数,所以将虚函数自动变成了内联函数,那么只需要把虚函数的实现挪到类的外面去实现就可以啦。
还有一个问题:
该问题是因为基类有一个默认的构造函数和一个带有参数值的构造函数。在子类实例化的时候,会导致子类不知道该调用哪个基类的构造函数。
错误:
复习C++知识,随边写个类就出现这种警告。原因是我在类中定义了虚函数并且直接在类定义内部实现这些虚函数时就提示这些警告。
经过查找资料发现:因为在类中定义了虚函数并且直接在类定义内部实现这些虚函数,所以将虚函数自动变成了内联函数,那么只需要把虚函数的实现挪到类的外面去实现就可以啦。
还有一个问题:
该问题是因为基类有一个默认的构造函数和一个带有参数值的构造函数。在子类实例化的时候,会导致子类不知道该调用哪个基类的构造函数。