Я хочу иметь точку указателя Int к двойной, но я ПОЛУЧАТЬ следующее сообщение об ошибке: «не может преобразовать„двойной *“до„междунар *“в назначении»Назначение указателя Int к двойной переменной
сказать, что мы имеют:
double myVar1;
int *myPointer1 = new int;
myPointer = &myVar1; (cannot convert 'double*' to 'int*' in assignment error)
Как исправить мой код? Я не могу сделать указатель «двойным», потому что это для школьного задания, и меня попросили использовать эти типы данных.
Вы уверены, что это то, что вы должны делать с вашим заданием? –
1) Вы не можете этого сделать. 2) В вашем коде содержится утечка памяти ('new' без соответствующего' delete', а указатель, возвращаемый 'new', будет потерян). – melpomene
Я не уверен, что это было бы не в первый раз, когда была опечатка в домашнем задании. Чтобы выполнить задание, я просто сделал указатель двойным. В моем коде у меня есть соответствующее удаление. – Andrew