Форум программистов, компьютерный форум CyberForum.ru

Проблема с указателями. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ emacs и C++ http://www.cyberforum.ru/cpp-beginners/thread384642.html
всем привет, я скачать редактор emacs для windows, помогите пожалуйста, как прикрутить к нему компилятор для c++ или что то типо компилятора, не могу понять что именно качать и как это делать, весь гугл облазил), помогите очень надо) вот на видео используется emacs и компилятор g++ если я не ошибаюсь)) как это делать? за помощ) буду очень благодарен http://youtube.com/watch?v=YlLA3VCp_wg
C++ Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. В СИ... Добавлено через 39 минут ап........:( http://www.cyberforum.ru/cpp-beginners/thread384639.html
помогите решить задачу по Абрамову C++
здравствуйте! ни как не получается решить задачу, компилятор не принимает код почему то Вы несете ответственность за своих одногруппников, ваш SSD учитель даст вам все точки и попросил вас написать алгоритм, который найдет наиболее successefull студента из данного списка. Но ваш учитель дал вам только конечные точки учащихся штрих-кодов и фамилий. Примечание: структуры должны использоваться...
Явное создание экземляра (шаблоны функций) C++
Допустим есть шаблон template<typename T> void foo(T); ... Для чего может понадобиться делать явное создание экземпляра?
C++ Найти количество строк1|столбцов2 матрицы, все элементы которых различны http://www.cyberforum.ru/cpp-beginners/thread384609.html
Дана целочисленная матрица размера M x N. Найти количество ее строк1|столбцов2, все элементы которых различны. Добавлено через 29 секунд помогите плс
C++ Не выводит текст на экран когда открываю файл Вот код программы: #include <iostream> #include <fstream> #include <string> using namespace std; int main() { cout << "Name Files" <<endl; string name; подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
15.11.2011, 20:42     Проблема с указателями.
Цитата Сообщение от xam max Посмотреть сообщение
нет, ну ведь в ячейке содержится допустим *animal=new cat;
то есть нужно вызвать delete animal, но когда вызываешь delete SH[i] получается delete *animal что вроде как недопустимо.
Или я че то не понимаю в обьявлении массива?
То, что вы не понимаете, то это очевидно, так как вы ясно не можете сформулировать вопрос.

На самом деле в вашем примере никаких animal нет,так как вы объявляли не массив объектов типа animal, а массив указателей на тип animal . А при определении указателя никакие объекты не создаются.

Ежели у вас есть где-то код, что для каждого элемента своего массива вы похожим образом выделяли память для объекта animal или для массива из объектов animal,то тогда нужно выполнить команду соответственно
C++
1
delete SH[i];
или

C++
1
delete [] SH[i];

Что еще не понятно?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru