c ++继承简单错误

时间:2015-03-31 02:56:44

标签: c++ inheritance multiple-inheritance

#include <iostream>
#include <string>

using namespace std;

class Vehicle
{
    private:
    string model;
    int price;

    public:
        Vehicle()
    {
        model="";
        price=0;
    }

    Vehicle(string model, int price);

    void setModel(string mee)
    {
        model=mee;
    }

    string getModel()
    {
        return model;
    }
};

int main()
{
    Vehicle veh;
    cout<<"enter model:"<<endl;
    cin>>veh.setModel(string mee); //expected primary-expression before mee    
}

它有什么问题吗?我是一种关于c ++的新手。我没有得到它..请帮助我关于int main。

1 个答案:

答案 0 :(得分:3)

当你写这篇文章时:

cin>>veh.setModel(string mee); //expected primary-expression before mee 

我想你想写这个。

string mee;           // Create a string
cin >> mee;           // Read user input into the string
veh.setModel( mee );  // Pass that string to Vehicle::setModel()