2015-03-31 134 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