小编use*_*279的帖子

C++ - 基类的构造函数使用参数的构造函数

我有一个继承Vehicle类的Car类.Car和Vehicle类都接受参数"wheels".根据我对继承如何工作的理解,对象Car将分两个阶段构建:Vehicle首先通过调用其构造函数来构造,然后是Car,它也将调用它的构造函数.我的问题是当Vehicle的构造函数使用它的参数时,我将如何编写Car的构造函数?

class Vehicle {
public:
    Vehicle(int wheels);
};

class Car {
public:
    Car(int wheels): Vehicle(wheels);
};
Run Code Online (Sandbox Code Playgroud)

c++ inheritance

5
推荐指数
2
解决办法
1万
查看次数

使用"<<"将值输入到自定义类中

我是C++的新手,我正在试图弄清楚如何执行以下操作:

我有一个包含QList的类.我正在尝试填充QList,如下所示.我想知道如何实现这一目标?这是在NumberList构造函数中完成的吗?我通常会使用一个获取对象列表的方法来填充myList,并提取它们以填充QList,但这对我下面的示例不起作用.

NumberList myList;
myList << 1 << 2 << 3;
Run Code Online (Sandbox Code Playgroud)

c++ qt qlist

3
推荐指数
1
解决办法
221
查看次数

C++ - 将指针传递给函数

我继续收到我的bool奇怪的意外值testValue.我一直在接收随机数,因为我相信它正试图访问另一个内存区域.我预测我的代码是在我的testNumber()函数中设置的,但我不确定如何解决它.这是我的逻辑.

我已经设定ok为真.现在我分配的内存地址okpOk.

void TextBox::lengthTest(bool *pOk, int length) {
  bool ok;

  if (length < MAX_LENGTH) {
    ok = true;
    pOk = &ok;
  } else {
    ok = false;
    pOk = &ok;
  }
}

bool lengthTestBool = lengthTest(*pOk, length);
cout << lengthTestBool <<;
Run Code Online (Sandbox Code Playgroud)

输出:

85
Run Code Online (Sandbox Code Playgroud)

c++ pointers

-3
推荐指数
1
解决办法
551
查看次数

标签 统计

c++ ×3

inheritance ×1

pointers ×1

qlist ×1

qt ×1