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

Динамический массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести имена трех худших по баллу http://www.cyberforum.ru/cpp-beginners/thread161954.html
Вот условие На вход программе подаются сведения о сдаче экзаменов учениками 11-х классов некоторой средней школы. В первой строке сообщается количество учеников N, которое не меньше 10, но не превосходит 100, каждая из следующих N строк имеет следующий формат: <Фамилия> <Имя> <оценки>, где <Фамилия> – строка, состоящая не более чем из 20 символов, <Имя> – строка, состоящая не более...
C++ Как определить, что собеседник в данный момент печатает сообщение как в ICQ Думаю многие имеют скайп/асю. И там есть фишка если собеседник набирает сообщение про ето тебе пишет... Как ето реализовать?? http://www.cyberforum.ru/cpp-beginners/thread161948.html
C++ Ошибка в коде при выведении строки
Пишу код для покера. Вот одна из его частей: #include <iostream> #include <time.h> using namespace std; class Pack { string kind_of_prise; int money_prise;
Учебник по C++ полный. C++
Где взять такой учебник где все рассказывается о языке от а до я???
C++ Где взять консольный компилятор? http://www.cyberforum.ru/cpp-beginners/thread161917.html
Надоело мне эти IDE хочу попробывать по программировать в консольном компиляторе, вот только где его взять подскажите пожалуйста. Уже несколько дней ищу ни как немогу найти.
C++ Арифметика указателей есть size_t * pointer_1; logfile_f("\npointer_1 is 0x%X", pointer_1); есть size_t * pointer_2 = pointer_1 - 284; logfile_f("\npointer_2 is 0x%X", pointer_2); в итоге же: pointer_1 is 0x465B414 pointer_2 is 0x465AFA4 подробнее

Показать сообщение отдельно
Juni85
1 / 1 / 0
Регистрация: 22.12.2009
Сообщений: 6
28.08.2010, 02:30  [ТС]     Динамический массив
Всем большая благодарность от меня за Ваши ответы. Вот еще что мне ответили на другом форуме:
вообще говоря, нельзя просто так нарастить длинну массива, потому что элементы любого массива располагаются в памяти последовательно, а гарантий того, что последующие ячейки памяти не будут заняты - нет.

...

C++ - это использование STL для работы с контейнерами.
операции new и delete растут из Си с malloc и free

в vector расширение памяти под хранимые объекты можно производить как явно, так и не явно, так что всё есть в C++
Добавлено через 3 минуты
Цитата Сообщение от fasked Посмотреть сообщение
Ведь и правда, зачем он нужен, если есть шаблонные контейнеры STL (а-ля std::vector). Пользоваться ими гораздо удобнее, чем манипулировать простыми массивами данных.
Осваиваю шаблон, в Object Pascal такого вроде нет, ну по крайней мере такую литературу не встречал и с ним не работал.

Добавлено через 2 минуты
Цитата Сообщение от Juni85 Посмотреть сообщение
1. может Object Pascal хитрит, т.е. метод SetLength создает второй массив новой длины и копирует данные с первого и переписывает указатель?
Думаю здесь можно поставить +
 
Текущее время: 15:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru