Как инициализировать переменную ifstream в конструкторе класса? Ниже приведен класс и конструктор. Я использую список инициализации для инициализации переменной ifstream. Ниже приведен код.Инициализация переменной ifstream в конструкторе класса
class A
{
public:
A(ifstream& in1); // constructor
private:
ifstream& input; // reference to the input stream
};
A::A(ifstream& in1) :input(in1)
{
//counstructor used to initialise the member variables. Initialization list used to initialize.
}
Почему код не работает?
A::A(ifstream& in1)
{
input=in;
}