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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Paltus
3 / 3 / 0
Регистрация: 18.09.2013
Сообщений: 31
#1

Глаз замылился, всё ли правильно? - C++

18.09.2013, 22:45. Просмотров 340. Ответов 8
Метки нет (Все метки)

Доброго времени суток!

Ребят, гляньте, нет утечки памяти:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    char **table = new char*[ROWS];
 
    for (int i=0; i < ROWS; i++)
        table[i] = new char[COLUMNS];
    
    for (int i=0; i < ROWS; i++){
        
        for (int j=0; j < COLUMNS; j++) table[i][j] = '#';
 
    }
 
    for (int i=0; i < ROWS; i++){
        
        for (int j=0; j < COLUMNS; j++) cout << table[i][j];
        
        cout << endl;
    }
 
    for (int i=0; i < ROWS; i++) delete [] table[i];
А то я себе уже не верю.

Буду крайне признателен, кнопку со "спасибо" нажму, не забуду.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2013, 22:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Глаз замылился, всё ли правильно? (C++):

Всё ли я правильно делаю ? - C++
Сегодня, считай, первый день как начал изучать С++. В качестве компиляции использую Microsoft Visual C++ 2010 Express. И хочу узнать Ваше...

Написание уравнения. Всё ли правильно? - C++
Доброго времени суток уважаемые! Запутался в написании уравнения, вроде все правильно, но программа зануляет ответ. Уравнение...

Метод прямоугольников (всё ли правильно?) - C++
Доброго времени суток Задачка такова Использовать метод прямоугольников. Для Построения прямоугольника использовать середину...

ошибки или всё не правильно. - C++
вводится текст.разбивается на слова.....и если слова не одинаковы то выводятся..... ничего не получается(помогите пожалуйста.... ...

Правильно ли я всё сделал? CGI и Visual C++ - C++
Долго занимался RTFMом STFW. Врезультате получилось всё вот так: 1. Создал проект консольного приложения в Visual Studio. #include...

Почему выдаёт ошибку? Вроде всё правильно! - C++

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,256
Завершенные тесты: 2
18.09.2013, 22:47 #2
C++
1
delete [] table
добавь вконце
1
NoMasters
Псевдослучайный
1754 / 1097 / 72
Регистрация: 13.09.2011
Сообщений: 3,134
18.09.2013, 22:49 #3
Очевидно, есть, ибо массив указателей не удалятся. Не верите себе — пользуйтесь чем-нибудь вроде valgrind. Впрочем, если верите — тоже пользуйтесь, лишним не будет.
1
Paltus
3 / 3 / 0
Регистрация: 18.09.2013
Сообщений: 31
18.09.2013, 22:49  [ТС] #4
m1Rr0r, NoMasters

Спасибо!
0
Fyret
184 / 170 / 13
Регистрация: 30.07.2013
Сообщений: 359
18.09.2013, 22:50 #5
И valgrind в помощь.
1
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.09.2013, 22:58 #6
C++
1
2
3
4
for (int i=0; i < ROWS; i++)
        delete [] table[i];
    
delete [] table;
1
Tulosba
:)
Эксперт С++
4396 / 3239 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
18.09.2013, 23:10 #7
Paltus, std::vector не комильфо?
1
Paltus
3 / 3 / 0
Регистрация: 18.09.2013
Сообщений: 31
18.09.2013, 23:25  [ТС] #8
Tulosba, комильфо, но в данном случае нужен был именно динамический двумерный массив

Тем не менее, спасибо всем еще раз.
0
Tulosba
:)
Эксперт С++
4396 / 3239 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
18.09.2013, 23:44 #9
Paltus, так std::vector это и есть динамический массив, а вектор векторов - двумерный Всё что нужно, но без лишних проблем.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2013, 23:44
Привет! Вот еще темы с ответами:

программа C++ для вычисления функции y=f(x)=arccot(x). всё ли правильно?? - C++
здравствуйте! мне нужно было написать программу для вычисления арккотангенса ( y=f(x)=arccot(x) ) с использованием формулы суммы...

сегодня наконец то понял что такое КЛАСС, и ОБЪЕКТ. понято всё, кроме одного - зачем всё это? в смысле, можно же без этого? так зачем жизнь усложнять? - C++
сегодня наконец то понял что такое КЛАСС, и ОБЪЕКТ. понято всё, кроме одного - зачем всё это? в смысле, можно же без этого? так зачем жизнь...

Сколько голов и глаз у дракона, которому N лет? - C++
Дракон каждый год отращивает по три головы, но после того, как ему исполнится 100 лет - только по две. Сколько голов и глаз у дракона,...

Код написан , требуется ваш опыт и зоркий глаз , vs кричит об ошибках - C++
Задача : На квадратном поле установлены препятствия произвольной формы, и два пункта А и В. Перед путником поставлена задача — найти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
18.09.2013, 23:44
Ответ Создать тему
Опции темы

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