C++ 继承简单错误


#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。

当你写这篇文章的时候:

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()

最新更新