C ++创建一个类

时间:2017-08-08 08:07:06

标签: c++ class

所以我的项目要求我创建一个头文件来定义以下类及其成员/函数:

#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”......

1 个答案:

答案 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; }
};

但请阅读教程,否则完全没用。 以下是一些非常简单的介绍:

或者,如果你想读几本书,从初学者到高级 转到