从派生类初始化构造函数时出现问题
Issue in initialization of constructor from derived class
在.hpp文件中
class top
{
public:
class Base
{
int x;
int y;
public:
Base(int p, int q) : x(p), y(q) {}
};
class Derived : public Base
{
public:
Derived():Base ( NULL, NULL ); // error
};
};
我有一个基类和一个派生类。在调用派生类的构造函数时,我想传递基类并用一些参数初始化它。我在这里干什么?
// error
我在这里干什么?
收到错误时,第一步是读取错误消息。
你做错了:
- 使用
NULL
初始化整数。NULL
仅用于指针。并非所有的空指针常量都是整数文字,因此在所有语言实现中,这可能是格式错误的,也可能不是。此外,根本不应该使用NULL
,因为它的所有用例都已被nullptr
所取代 - 您忘记为构造函数提供一个主体。函数体必须是块语句。它可能不是一个null语句,也就是说,它可能不仅仅是
;
- 您忘记了类定义后的分号
相关文章:
- C++LinkedList问题.数据类型之间存在冲突?没有匹配的构造函数
- constexpr构造函数需要常量成员函数时出现问题
- 有关 c++ 构造函数的问题
- 关于复制构造函数的一个棘手问题
- 复制构造函数隐式转换问题
- 构造函数 (C++) 中的 char 指针参数存在问题
- C++:关于使用 Stroustrup 示例移动构造函数/赋值的问题
- 关于 std::bitset 构造函数的几个问题?
- 构造函数和 G++ 编译配方的问题
- 在 boost::variant 中类 holden 的复制构造函数存在问题
- C++ 关于两个类构造函数的问题
- 在构造函数 c++ 中初始化属性时出现问题
- 空构造函数和值传递问题
- 我是否需要在虚拟继承类的构造函数中初始化基类以解决菱形继承问题?
- 复制和赋值构造函数的问题
- 变分模板递归构造函数问题
- C++中用户定义的构造函数出现问题
- C ++回测问题:如何检查构造函数在假定失败时是否失败(给定输入的无效参数)
- C++的抽象类继承和构造函数的问题
- 错误 C2280 / 在 std::vector 中实例化对象时复制构造函数出现问题?