一个非常简单的代码,有一个奇怪的问题.代码很好但我似乎无法获得所需的输出.我的getStock()和getQuantity()函数似乎不起作用.当我调试代码时,它说' 错误读取内存 '.当执行到达s.dispP()时,代码意外崩溃.似乎无法找到解决方案.请帮助.谢谢.
#include<iostream>
#include<conio.h>
using namespace std;
class Sale
{
class SaleItem
{
int stock, quantity;
public:
SaleItem(int pstock, int pquantity) : stock(pstock), quantity(pquantity)
{
}
int getStock()
{
return stock;
}
int getQuantity()
{
return quantity;
}
};
int sstock, squantity;
public:
SaleItem *si;
void addP()
{
cout << "Enter Stock: ";
cin >> sstock;
cout << "Enter Quantity: ";
cin >> squantity;
SaleItem *si = new SaleItem(sstock, squantity);
}
void dispP() …Run Code Online (Sandbox Code Playgroud)