gpt4 book ai didi

c++ - 使用构造函数重新定义

转载 作者:太空宇宙 更新时间:2023-11-04 13:32:57 25 4
gpt4 key购买 nike

我不明白为什么我有重新定义试图运行这个例子。谁能告诉我?

using namespace std;

class Base {
protected: int *value;
public: Base() {
value = new int,
*value = 1;
};
Base(int &n) {
value = new int[n];
}
};

int main() {
int x=2;
Base zm;
Base(x);
system("Pause");
}

最佳答案

Witaj Przemeku Na StackOverflow!

这个怎么样?:

class Base {
protected: int *value;
public:
Base() {
value = new int,
*value = 1;
};
Base(int &n) {
value = new int[n];
};
};

int main()
{
int x;
x = 2;
Base base;
base = Base(x); <--- fix
return 1;
}

Proszę bardziej formatować kod! ;)

关于c++ - 使用构造函数重新定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30765752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com