Код:class RefTest{public:RefTest():var0(array[0]),var1(array[1]),var2(array[2]),var3(array[3]),var4(array[4]),var5(array[5]),var6(array[6]),var7(array[7]),var8(array[8]),var9(array[9]),{} private:int array[10];int &var0;int &var1;int &var2;int &var3;int &var4;int &var5;int &var6;int &var7;int &var8;int &var9;};Вот такая слегка запутанная конструкция инициализации ссылки...Есть ли вариант попроще ?Зачем оно нужно ? например для того чтобы иметь доступ к данным класса разными методами, внутри методов класса хочется работать с именами переменных, а наружу выдавать массив этих переменных.
|