В настоящее время у меня есть несколько классов с массивом, определенным как «float myIDs». Я хочу переместить переменную в родительский класс и изменить ее на указатель ('float * myIDs').Объявление массива указателей на C++
В настоящее время я объявляю его значения, как это:
float myIDs[] = {
//Variables
};
Как его теперь указатель, я думал, что это будет примерно то же самое:
myIDs = new float[] = {
};
но то не кажется, за работой. Я не уверен, как это решить, поскольку мне никогда не приходилось объявлять такой массив указателей, как раньше.
Может ли кто-нибудь мне помочь?
Благодаря
«Как его теперь указатель» - нет, это не так, это массив. И почему бы не использовать 'std :: vector', если вы хотите динамический массив? –
Существует много путаницы с этими вопросами, поскольку вы попросили «массив указателей», и трудно сказать, запрашиваете ли вы указатель на массив (который можно вычесть из текста) или массив указателей (из названия). КСТАТИ. путем написания 'myIDs = ** new float [] = {}; ** вы пытаетесь присвоить новое значение любому новому возврату float []. – Tomasz
Извините за путаницу, я имел в виду, что это указатель на массив, а не массив указателей. – Split