Я пытаюсь вернуть указатель на массив для моего прототипа функции.Возвращаемый указатель на массив
class NAV
{
string date;
float nav;
public:
NAV(const string&);
};
const int HistorySize = 300;
class MutualFund
{
string ticker;
NAV* history[HistorySize];
public:
MutualFund(const string& ticker_, const string& historyFile);
~MutualFund();
NAV** getArray() const{return history;}
void report() const;
};
Для СЧА ** GetArray() сопзИте {вернуть историю;}, я получаю ошибку компиляции:
ошибки: недопустимое преобразование из 'СЧА * сопзЬ *' до 'СЧА **' [-fpermissive]
Любые идеи?
Вам действительно нужен указатель на массив структур? Может быть, вам нужен только массив и вернуть его ссылку в getArray() – Joel
Как бы вы вернули ссылку на массив истории? – Brian
FYI ошибка означает, что 'return history' возвращает' NAV * const * ', но вы пытаетесь вернуть его как' NAV ** '. – kfsone