【发布时间】:2016-04-16 09:32:14
【问题描述】:
我有课
class piet3 : public Pieteikums
{
public:
piet3();
virtual ~piet3();
void set_invoice(string nDate, float nPrice);
protected:
private:
struct invoice
{
string date;
float price;
};
invoice arr[30];
};
我的cpp:
#include <iostream>
#include "piet3.h"
using namespace std;
piet3::piet3()
{
}
piet3::~piet3()
{
}
void piet3::set_invoice(string nDate, float nPrice)
{
struct invoice.date = nDate;
}
基本上我想做的是。我想让用户输入他们花费的价格以及发生的日期,并将其全部作为结构放入数组中。
像 arr[0] = struct1,arr[1] = struct2。
我知道他们的问题出在发票上,但我想不通。
主要:
//everything before is declared
piet3 object;
cin >> date;
cin >> price;
object.set_invoice (date,price);
【问题讨论】:
-
piet3 object;要使用 piet3,您需要一个对象。为什么你认为在没有对象的情况下使用invoice是可以的? -
所以我应该选择 piet3* object = new piet3(); ?