gpt4 book ai didi

c++ - nameOfClass myObject((something)someNumber)在类中传递时的含义是什么

转载 作者:行者123 更新时间:2023-12-02 10:07:36 25 4
gpt4 key购买 nike

如何在构造函数示例中传递(something)someNumber:nameOfClass myObject ((something)someNumber);哪种类型的构造函数应接收它。我在考试中看到了它,但是无论如何尝试都说错误。我不知道这是什么,我希望有人可以告诉我如何接收数据。我唯一不了解的是(something)

`something` is not a type 

之前给出的示例。

没有给出 tip
 int main() {
int n, minuti, kojtip;
char ime[50];
cin >> ime;
cin >> minuti;
cin >> kojtip; //se vnesuva 0 za POP,1 za RAP i 2 za ROK
Pesna p(ime,minuti,(tip)kojtip);
p.pecati();
return 0;
}

我唯一要做的就是写课

最佳答案

//se vnesuva 0 za POP,1 za RAP i 2 za ROK注释看来,kojtip的值可以是0、1或2,然后分别表示POP,RAP和ROK,无论这些含义在代码上下文中是什么。

因此,您可以创建一个enum,如下所示:

enum tip
{
POP,
RAP,
ROK
}

然后可以在下一条语句中使用它。
Pesna p(ime,minuti,(tip)kojtip);
当然,应该有一个带有参数化构造函数的 class Pesna,它可以接受您传递的所有内容。

关于c++ - nameOfClass myObject((something)someNumber)在类中传递时的含义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59402797/

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