-1
我是非常新的編程,我有這個大代碼,但是當我嘗試打印數據從不打印字符串變量,你能幫忙嗎? 這只是爲 我使用「goto」只是爲了實際應用。字符串沒有打印c + +
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
class producto
{
public:
int id;
string nombre;
string descripcion;
int precio;
void registrar();
void ver();
};
void producto::registrar()
{
cout << "Codigo:" << endl;
cin >> id;
cin.ignore();
cout << "Nombre del producto:" << endl;
getline(cin, nombre);
cout << "Descripcion del producto:" << endl;
getline(cin, descripcion);
cout << "Precio:" << endl;
cin >> precio;
}
void producto::ver()
{
cout << "ID del producto:";
cout << id << endl;
cout << "Nombre del producto:" << endl;
cout << nombre;
cout << "Descripcion del producto:";
cout << descripcion<<endl;
cout << "Precio:";
cout << "$" << precio << endl;
}
int main()
{
menu1:
int menu;
producto cosa;
cout << "************************" << endl;
cout << "1.- Registrar Producto" << endl;
cout << "2.- Ver Producto" << endl;
cout << "************************" << endl;
cin >> menu;
cin.ignore();
switch (menu)
{
case 1:
cout << "INGRESE PRODUCTO NUEVO:\nPresione enter para continuar" << endl;
cin.ignore();
system("cls");
cosa.registrar();
cin.ignore();
break;
case 2:
cosa.ver();
cout << "Presione enter para regresar al menu principal." << endl;
cin.ignore();
break;
}
goto menu1;
return 0;
}
編輯 這裏是INT主要
你的'main'函數是什麼? –
你可以添加一個'main()'你在哪裏使用你的類? –
完成,謝謝。 – 005197503