можно ли проинициализировать в конструкторе массив указателей на объект или массив ссылок ?
используя старый с++ стандарт
gcc 4.7
вот к примеру так
class mainref
{
public:
};
class initref
{
public:
mainref (&ar)[2];
initref(mainref & rf) :
ar{rf,rf} //<-- так ошибка
{
}
};
или так
class mainref
{
public:
};
class initref
{
public:
mainref *ar[2];
initref(mainref & rf) :
ar[0](&rf), //<-- ошибка
ar[1](&rf) //<-- ошибка
{
}
};
но предпочтительнее первый вариант
или невозможно?
всяческие обертки над классами что бы проинициализировать и иметь доступ как к массиву — не подходят,
нужно исправить только там где указаны ошибки, либо в первом случае, либо во втором