У меня есть класс под названием «Кара», и у меня есть этот атрибут в другом классе: Cara** caras;
. caras
представляет собой массив указателей на объект типа «Кара».Объявление динамического массива указателей
Я не знаю, как я могу объявить этот атрибут. Вы можете мне помочь?
Я не уверен на 100%, что вы просите. Если бы вы могли предоставить какой-то код вместе с любыми ошибками или неожиданным поведением, которое получилось бы, это помогло бы. – godel9
Если я это сделаю: * cara = new Cara [numCaras]; Для аффилиации атрибута «caras», хорошо? – own3dh2so4
Вы уверены, что хотите «массив указателей в карасах», а не «указатель на массив caras»? Ваше объявление «Cara ** caras» указывает на прежнее, но «новый Cara [n]» доставит вам последнее. В любом случае вы не можете назначить это '* caras', если сам« caras »не был инициализирован. Ниже приведены ответы на вопрос о том, как выделить массив указателей Cara, или, еще лучше, использовать классы STL, такие как 'vector'. – jez