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

C++

Войти
Регистрация
Восстановить пароль
 
MrAndrey_ka
77 / 77 / 2
Регистрация: 13.05.2009
Сообщений: 536
Записей в блоге: 1
#1

Круглые и квадратные скобки при операторе new - C++

02.04.2014, 12:31. Просмотров 540. Ответов 1
Метки нет (Все метки)

Требуются помощь в использовании оператора new!
И так для начала вопросы для понимания, что произойдет при выполнении 2-ух вариантов кода
C++
1
2
size_t* AS = new size_t(Count); //вар 1
size_t* AS = new size_t[Count]; //вар 2
какая между ними разница?

если усложнить пример и написать:
C++
1
2
Type ** AP = new (Type*)[Count];
Type ** AP = new (Type*)(Count);
то увидим что первая строка компилируется, а вторая выдает ошибку


ну и сам вопрос: мне нужно выделить память под массив указателей, Type ** AP, как это правильно сделать?

Добавлено через 26 минут
Тема закрыта, уже разобрался!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2014, 12:31     Круглые и квадратные скобки при операторе new
Посмотрите здесь:

C++ Копировать в новую строку слова исходной, саключенные в круглые скобки
Определить правильной ли последовательности расставлены круглые скобки в тексте C++
Определить, корректно ли расставлены круглые, фигурные и квадратные скобки C++
C++ Каждую цифру заменить на заключенную в круглые скобки последовательность знаков
Проверить, правильно ли в текст входят круглые скобки. Ответ ДА или НЕТ с++ C++
Квадратные скобки [] C++
В заданном тексте удалить часть текста заключенную в круглые скобки C++
C++ Определить количество символов фрагмента, заключенного в круглые скобки.
Каждую цифру заменить на заключенную в круглые скобки последовательность знаков ‘+’ C++
В тексте удалить символы, заключенные в круглые скобки, вместе со скобками C++
Дан файл с текстом проверить правильно ли в нем расставлены круглые скобки C++
Удалить из заданного текста все части, заключенные в круглые скобки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
02.04.2014, 12:31     Круглые и квадратные скобки при операторе new #2
Цитата Сообщение от MrAndrey_ka Посмотреть сообщение
size_t* AS = new size_t(Count); //вар 1
Выделит память под size_t и проинициализирует с Count.
Цитата Сообщение от MrAndrey_ka Посмотреть сообщение
size_t* AS = new size_t[Count]; //вар 2
Выделит память под Count переменных size_t
Цитата Сообщение от MrAndrey_ka Посмотреть сообщение
Type ** AP = new (Type*)[Count];
Круглые скобки здесь не нужны.
Цитата Сообщение от MrAndrey_ka Посмотреть сообщение
мне нужно выделить память под массив указателей, Type ** AP, как это правильно сделать?
Сотню раз на форуме выделяли, воспользуйся поиском.
Yandex
Объявления
02.04.2014, 12:31     Круглые и квадратные скобки при операторе new
Ответ Создать тему
Опции темы

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