Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;汽车类如何使用setter和getter实现数组 我正在练习C++,通过制作汽车程序,要求用户输入汽车的年份和型号,并显示他们所输入的内容。现在,它工作正常,但不保存数据。我不在乎一旦程序关闭它是否会被删除,我只是在寻找一种将数据保存在数组中的方法,但我不知道如何使用getter和setter实现它_C++_Arrays_Getter Setter - Fatal编程技术网

C++;汽车类如何使用setter和getter实现数组 我正在练习C++,通过制作汽车程序,要求用户输入汽车的年份和型号,并显示他们所输入的内容。现在,它工作正常,但不保存数据。我不在乎一旦程序关闭它是否会被删除,我只是在寻找一种将数据保存在数组中的方法,但我不知道如何使用getter和setter实现它

C++;汽车类如何使用setter和getter实现数组 我正在练习C++,通过制作汽车程序,要求用户输入汽车的年份和型号,并显示他们所输入的内容。现在,它工作正常,但不保存数据。我不在乎一旦程序关闭它是否会被删除,我只是在寻找一种将数据保存在数组中的方法,但我不知道如何使用getter和setter实现它,c++,arrays,getter-setter,C++,Arrays,Getter Setter,这是我的密码 // automobile.cpp // cplusplusproject // // Created by Alexander on 2/2/16. // Copyright © 2016 Alexander. All rights reserved. // #include <iostream> #include <string> using namespace std; class automobile { public: //

这是我的密码

//  automobile.cpp
//  cplusplusproject
//
//  Created by Alexander  on 2/2/16.
//  Copyright © 2016 Alexander. All rights reserved.
//

#include <iostream>
#include <string>

using namespace std;

class automobile
{
public:
    // Constructor
    automobile(int year, string make, string model)
    {
        setcarYear(year);
        setcarMake(make);
        setcarModel(model);
    } //  end of constructor

    void setcarYear(int year)
    {
        carYear = year;
    }

    int getcarYear()
    {
        return carYear;
    }

    void setcarMake(string make)
    {
        carMake = make;
    }

    string getcarMake()
    {
        return carMake;
    }

    void setcarModel(string model)
    {
        carModel = model;
    }

    string getcarModel() { return carModel; }

    int carYear;
    string carMake;
    string carModel;
};

int main()
{
    int year;
    string make, model;
    cout << "Please enter the year of the car" << endl;
    cin >> year;

    cout << "Please enter the make of the car" << endl;
    cin >> make;

    cout << "Please enter the model of the car" << endl;
    cin >> model;

    automobile automobile(year, make, model);

    // display user info
    cout << automobile.getcarYear() << automobile.getcarMake()
         << automobile.getcarModel() << endl;
}
//automobile.cpp
//CPlusplus项目
//
//亚历山大于2016年2月2日创作。
//版权所有©2016 Alexander。版权所有。
//
#包括
#包括
使用名称空间std;
高级汽车
{
公众:
//建造师
汽车(整数年、字符串制造、字符串模型)
{
设置年份(年);
塞特卡马克;
setcarModel(模型);
}//构造函数的结尾
无效设置年份(整数年)
{
carYear=年;
}
int getcarYear()
{
返回年份;
}
void setcarMake(字符串生成)
{
卡马克=制造;
}
字符串getcarMake()
{
返回卡马克;
}
void setcarModel(字符串模型)
{
carModel=模型;
}
字符串getcarModel(){return carModel;}
国际年;
弦卡马克;
弦卡模型;
};
int main()
{
国际年;
串制、模型;
过去一年;
做不到;
cout模型;
汽车(年份、品牌、型号);
//显示用户信息
cout
std::vector autos;
汽车推送组件(汽车)

这将创建一个向量并向其中添加自动组合以将数据保存到数组中。数组需要setter函数。例如:

void setArray(int index, dataType value){
      arrayName[index]= value;
}
或者,您需要在数组中获取输入,然后将完整的数组传递给setter函数,如下所示:

void setArray(dataType arr[]){
     for(int i=0;i<sizeOfArray;i++){
         arrayName[i] = arr[i];
     }
}
void setArray(数据类型arr[]{

对于(int i=0;我看一看
std::vector
,你的问题与getter或setter无关。受版权保护的代码。XD可能值得注意的是,本文作者在第(3)节中特别回顾了本节的内容:在他们将受版权保护的代码发布到Stack Overflow或任何其他Stack Exchange站点之前,“根据Creative Commons Attribute Share Alike license永久且不可撤销地授权Stack Exchange”。顺便说一句,在本例中,所有
setSomething
getSomething
功能都不是必需的。
void setArray(dataType arr[]){
     for(int i=0;i<sizeOfArray;i++){
         arrayName[i] = arr[i];
     }
}