c++显示一维数组
c++ displaying single dimensional arrays
我在编译显示类"Horse"信息的程序时遇到问题。我在尝试显示信息时遇到了问题。
for(int i = 0; i < 10; i++){
cout << ahorse[i].print() ;
};
ahorse是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是私有变量,分别存储name、lanne和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++语法差异:二维和一维数组(指针算术)
- 将一维数组写入 CSV C++中的不同列?
- C++:将矩阵存储在一维数组中
- 如何在一维数组中的每个元素中都有多个int值
- 以C++填充一维数组
- 用于在一维数组上嵌套循环操作的正确 openmp 指令
- 如何在 <threads> c++ 中使用和一维数组进行矩阵乘法?
- C++按内存地址将多维数组更改为一维数组
- 在 c++ 中返回一维数组时出错
- 一维数组映射方式的性能差异问题
- 如何使用一维数组更改二维数组中的值?
- 使用二维数组作为一维数组是否正确?可能会导致未定义的行为左右?
- 将一维数组转换为二维数组
- 如何使用一维数组列表初始化二维数组
- 在一维数组中对二维进行排序
- 将一维数组的索引转换为二维数组
- 通过访问二维数组实现双线性插值的概念类似于一维数组
- 将二维数组传递到只需要一维数组的函数中(C++)
- c++显示一维数组