Здравствуйте, я изучаю язык C ++, и мне действительно интересно, что если использовать объект Pointer с динамическим массивом.Класс оружия является производным от класса CItem.В настоящее время я печатаю вот так:
CItem* pItem = new cWeapon[m_size];
и инициализирую каждый объект следующим образом
pItem[0].initialize();
pItem[1].initialize();
pItem[2].initialize();
pItem[3].initialize();
....
pItem[n].initialize();
Однако в этот раз возникают проблемы.Размеры разные, PItem и CWeapon.Потому что операция указателя вызывает ошибку.и мне интересно, как решить эту проблему?
извините за мой дурацкий навык английского языка.