Cześć,
mam klasę :
#ifndef CLASS_H_INCLUDED
#define CLASS_H_INCLUDED
#include <valarray>
typedef std::valarray<int> ArrayInt;
class Wine
{
private:
std::string label;
ArrayInt Pair;
ArrayInt Bottles;
public:
Wine (const char * l , int y, const int yr[],const int bot[]):Pair(yr,y),Bottles(bot,y),label(l){}
Wine (const char * l, int y):Pair(y),Bottles(y),label(l){}
GetBottles();
std::string & Label();
sum();
};
#endif // CLASS_H_INCLUDED
W metodzie Label(), potrzebuje zwrocić referencję do obiektu string 'label'. Niestety po zapisaniu metody w takim sposób, program nie chce działać.
std::string & Wine::Label()
{
return label;
}
Jak mogę rozwiązać problem?
Pozdrowienia