繁体   English   中英

C ++继承简单错误

[英]c++ inheritance simple error

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM