所以我的项目要求我创建一个头文件来定义以下类及其成员/函数:
#include <string>
using namespace std;
class Ticket
{
public:
string mName;
string mFromCity;
string mToCity;
double mCost;
Ticket(string name, string fromCity, string toCity, double cost)
{
string getName();
string getFromCity();
string getToCity();
double getCost();
void setName(string name);
void setFromCity(string fromCity);
void setToCity(string toCity);
void setCost(double cost);
}
};
说明书要复制成员和函数名字母,但为什么函数和成员的一堆名称不一致,例如“mName”,“name”,以及后面的“Name”上?此外,指令以“mName:string”(生成错误)的形式声明了声明,而不是像我那样只是“string mName”......
答案 0 :(得分:2)
这是:
#include <string>
using namespace std;
class Ticket
{
string mName;
string mFromCity;
string mToCity;
double mCost;
public:
Ticket(string name, string fromCity, string toCity, double cost)
{
setName(name);
setFromCity(fromCity);
setToCity(toCity);
setCost(cost);
}
string getName() { return mName; }
string getFromCity() { return mFromCity; }
string getToCity() { return mToCity; }
double getCost() { return mCost; }
void setName(string name) { mName = name; }
void setFromCity(string fromCity) { mFromCity = fromCity; }
void setToCity(string toCity) { mToCity = toCity; }
void setCost(double cost) { mCost = cost; }
};
但请阅读教程,否则完全没用。 以下是一些非常简单的介绍:
或者,如果你想读几本书,从初学者到高级 转到