Ищете помощь с массивами и указателями и объяснение того, что я пытаюсь сделать. Я хочу создать новый массив в куче типа Foo *, чтобы впоследствии я мог назначать объекты, которые были созданы else, где этот массив. У меня возникают проблемы с пониманием того, что я создаю, когда я делаю что-то вроде следующего.Массивы и указатели
Foo *(*f) = new Foo*[10];
Также, как только я создал свой массив, как получить доступ к каждому элементу, например.
(f + 9)->fooMember(); ??????
Заранее спасибо.
Спасибо. Если бы я хотел получить доступ к отдельным элементам без использования оператора [], но с арифметикой указателя, как бы это выглядело? – Thomas
@Thomas: 'f [0]' является просто сокращением для '* (f + 0)', поэтому, например, вы можете сделать '(* (f + 0)) -> fooMember()'. –
Спасибо. В каком ролле есть первые скобки с * play? – Thomas