2015-03-31 81 views
0
#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。C++继承简单错误

+1

在这里没有继承,我什至不知道你想要什么'cin >> veh.setModel(string mee);'做。 – chris 2015-03-31 02:59:14

+0

http://homes.ieu.edu.tr/ikorkmaz/courses/SE116_Spring2013-2014/sampleInheritanceApplication.pdf 我试图解决这个问题。 – 2015-03-31 03:19:09

回答

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

int main() { Vehicle vehicles; veh.setModel(string mee)= coupe; } 在这种情况下,会是这样的吗? – 2015-03-31 04:23:19