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

Интересное о vector и map. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ проблемы с ООП http://www.cyberforum.ru/cpp-beginners/thread436500.html
привет всем! надо было написать рандомно движущийся прямоугольник на Borland C 3.1 1-пример написал без ООП, и все нормально работает, а вот 2-пример с ООП почемуто не двигается,в чем дело ? пример 1 #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <dos.h> #include <graphics.h> int main() {
C++ подскажите програмку нужна програмка, которая выводит на форму трапецию, круг и текстовые подписи для фигур. http://www.cyberforum.ru/cpp-beginners/thread436489.html
Объясните для идиота. C++
Итак, пытаюсь разобраться с матрицами. Вроде как сделал двумерный массив, но(!) почему он выводится в строчку? Надо чтобы он имел вид простой матрицы: 1 2 3 4 5 6 7 8 9 Что именно не так? Добавлено через 1 минуту
C++ Как правильно массиву объектов присвоить ссылки на объекты.
TPoint Point,*p_Point; p_Point = Point; TPoint Mass; for (i=0; i<10; i++) { Mass = p_Point; //вот не задвоятся ли у меня объекты? Правильно ли я делаю? }
C++ Вывод на экран "столбиком" четырех любых чисел http://www.cyberforum.ru/cpp-beginners/thread436454.html
Задачи : 1)Составить программу вывода на экран "столбиком" 4 любых чисел 2)Даны катеты прямоугольного треугольника. Найти его гипотенузу (катеты нужно вводить !!) 3)Дан радиус окружности. Найти ее диаметр (радиус нужно вводить !!!)
C++ помогите изменить задачу !! ЗАДАЧА: #include <iostream> #include <cmath> #include <iomanip> int main() { std::cout << std::fixed << std::setprecision(2); for(double x=0.2;x<=0.8;x+=0.1) подробнее

Показать сообщение отдельно
ШКІПЕР
 Аватар для ШКІПЕР
93 / 93 / 7
Регистрация: 14.04.2010
Сообщений: 280
Записей в блоге: 9
Завершенные тесты: 1
27.01.2012, 18:11     Интересное о vector и map.
Здравствуйте!

1. В процессе работы с векторами обнаружил интересный момент, представим что у нас есть какой-то вектор и созданные нами какие-то объекты:

C++
1
какой-то_вектор.push_back ( *(new НашОбъект (аргумент1_для_конструктора, аргумент2_для_конструктора,...) );
Таким образом в вектор добавляется динамически созданный объект, внимание, вопрос: после создание выделенная память не чистится ? В C# - чистится уборщиком, но в С++ ? Почистить, вероятно, не получится... Что бы вы делали в этом случае, или забили и сделали статически ? (***.push_back (НашОбъект (аргумент1_для_конструктора, ...)); )


2. map - как известно, бросая в него что-то оно автоматически сортируется. А как на счет map< какой-то_тип_1, какой-то_тип_2> ? Сортировка идет по какой-то_тип_1 ? В таком случае - как сделать, чтобы сортировалось, например, по какой-то_тип_2 ? Вероятно бред, но забавный.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru