Подскажите пожалуйста как решить проблему.
Написал небольшой класс Кольцевой массив, для удобства приема данных из порта.
У него есть конструктор только с параметром ( в котором я указываю его размер).
Когда хочу использовать этот массив в другом классе, ничего не выходит.
class foo
{
...
MyArray Array(100);
...
}
Вызвать конструктор MyArray из конструктора foo я тоже не могу. Работать с MyArray
через указатель, я не хочу, так как я перегрузил оператор [], а через указатель выходит
абракадабра типа Array->operator[](i). Можно ли так перегрузить operator[] чтобы работать через указатель красиво?
Или сконструировать экземпляр MyArray чтобы обращаться к нему напрямую.
Вопросы наверное глупые, так что звиняйте.