2015-03-31 3 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  
} 

Что не так? im вид новичка на C++. и я не получил его .. Пожалуйста, помогите мне о int main.C++ inheritance simple error

+1

Здесь нет наследования, и я даже не могу понять, что вы хотите сделать cin >> veh.setModel (string mee); 'to do. – chris

+0

http://homes.ieu.edu.tr/ikorkmaz/courses/SE116_Spring2013-2014/sampleInheritanceApplication.pdf Я пытаюсь решить этот вопрос. –

ответ

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() { Транспортное средство; veh.setModel (string mee) = купе; } В таком случае было бы правильно что-то в этом роде? –