我有一个类类与它结构.. C++
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'可以吗? – deviantfan
所以我应该去与piet3 * object = new piet3(); ? – osiic21