gpt4 book ai didi

C++显示一维数组

转载 作者:行者123 更新时间:2023-11-28 02:49:53 26 4
gpt4 key购买 nike

我在编译显示有关“Horse”类信息的程序时遇到问题。我在尝试显示信息时遇到问题。

      for(int i = 0; i < 10; i++){
cout << ahorse[i].print() ;
};

ahorse 是 Horse 类的一个实例。 Horse 类看起来像这样:

class Horse{
private:
string name ;
int lane;
double time;
public:
Horse(string hname , int hlane , double htime){
name = hname ;
lane = hlane ;
time = htime;
};
Horse(){
name = "" ;
lane = 0 ;
time = 0 ;
};

void setname(string hname){
name = hname;
};
void setlane(int hlane){
lane = hlane;
};
void settime(double htime){
time = htime;
};

string getname (){
return name ;
};
int getlane(){
return lane;
};
double gettime(){
return time;
};




void print(){
cout << "Horse Name: " << name << endl;
cout << "Horse Lane: " << lane << endl;
cout << "Horse Time: " << time << endl;

};
};

Horse 类中的 print() 函数如下所示:

void print(){
cout << "Horse Name: " << name << endl;
cout << "Horse Lane: " << lane << endl;
cout << "Horse Time: " << time << endl;

name、lane、time是私有(private)变量,分别存储name、lane、time

最佳答案

改变

for(int i = 0; i < 10; i++){
cout << ahorse[i].print() ;
};

for(int i = 0; i < 10; i++){
ahorse[i].print() ;
};

Horse::print() 返回 void,因此没有可打印的内容。

关于C++显示一维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23332014/

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