Class Cmd停止工作。(程序崩溃)

Class Cmd停止工作。(程序崩溃),class,cmd,Class,Cmd,我想做市场物品上市计划。我的代码有问题。这是: #include <iostream> #include <string> using namespace std; char n = '\n'; class shop { public: void setItem(int a, string b, float c){ itemCode = a; itemName = b; itemPrice = c; } int getCode(string a){ cou

我想做市场物品上市计划。我的代码有问题。这是:

#include <iostream>
#include <string>

using namespace std;

char n = '\n';

class shop
{
public:
void setItem(int a, string b, float c){
itemCode = a;
itemName = b;
itemPrice  = c;
}
int getCode(string a){
    cout<< a<<itemCode<<n;
    //return itemCode;
}
string getName(string b){
    cout<< b<<itemName<<n;
    //return itemName;
}
float getPrice(string c){
    cout<< c<<itemPrice<<n;
    //return itemPrice;
}
void getAll (string a,string b,string c){
    getCode(a);
    getName(b);
    getPrice(c);
}
private:
    int itemCode;
    string itemName;
    float itemPrice;
};

int main()
{
string daiktas;
int kodas;
float kaina;
while(1){
cout<< "Iveskite daikto pavadinima: "<<n;
cin>> daiktas;
cout<< "Iveskite daikto koda: "<<n;
cin>> kodas;
cout<< "Iveskite daikto kaina: "<<n;
cin>> kaina;

shop kodas1;
kodas1.setItem(kodas, daiktas, kaina);
kodas1.getAll("Kodas: " , "Preke: ", "Kaina: ");
}
}
#包括
#包括
使用名称空间std;
字符n='\n';
班级商店
{
公众:
void setItem(整数a、字符串b、浮点c){
项目代码=a;
itemName=b;
分项价格=c;
}
int getCode(字符串a){
cout
//糟糕的代码,不要使用
int getCode(字符串a){

库蒂刚刚看到我的第一篇文章:D.“WTF”:D。我是初学者…+编程文化。这里没有人喜欢我。祝程序员好运;)。对不起!
// terrible code, don't use
int getCode(string a){
    cout<< a<<itemCode<<n;
    //return itemCode;
}
string getName(string b){
    cout<< b<<itemName<<n;
    //return itemName;
}
float getPrice(string c){
    cout<< c<<itemPrice<<n;
    //return itemPrice;
}