c++引用在构造函数里使用怎么错了???
class Ticket{
public:
virtual void printTicket()
{
cout<< "\n base" <<endl;
}
};
class Decorator:public Ticket{
Ticket& ticket;
public:
Decorator(Ticket& t){ticket = t;}
void printTicket()
{
ticket.printTicket();
}
};
int a, b;
int & ra = a;
int & rb = b;
ra = rb;//这句话不会让ra去引用b,而是相当于a=b;
Decorator(Ticket& t) : ticket(t) {}