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

Должен ли вызываться деструктор при создании? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перемещение каретки в указанные координаты http://www.cyberforum.ru/cpp-beginners/thread946839.html
Доброе время суток, Подскажите как сдвинуть каретку в консоле на заданные координаты
C++ перегруженный конструктор можно пример перегруженного конструктора ?) http://www.cyberforum.ru/cpp-beginners/thread946834.html
C++ Не могу удалить таблицы в БД SQLite
К программе подключена либа SQLite для реализации небольшого хранилища данных. Иногда это хранилище надо очищать. Так вот, я столкнулся с проблемой удаления таблиц из базы: после выполнения DROP...
C++ Удаление переменных из памаяти
Как удалить переменную (в классе) созданную не через new или она автамfтически удалиться при вызове delete для объекта?
C++ Вложенный класс http://www.cyberforum.ru/cpp-beginners/thread946794.html
class zer { class ins { static const string st; public: static void showIns(){ cout<<endl<<st; } }; static const string st; public:
C++ GCC, ввод строки в switch Подскажите, почему не работает? (Что именно не работает написано в комментариях кода.) Программа элементарная, специально сделал для примера. Все ведь верно, но не работает как задумано. При первой... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
01.09.2013, 19:39
Итак. Если код компилируется в С++98/03 режиме - то все ок.
C++
1
2
3
4
explicit vector( size_type count,
 
                 const T& value = T(),
                 const Allocator& alloc = Allocator());
(until C++11)
Constructs the container with count copies of elements with value value.
В С++11 появился in-place конструктор

C++
1
explicit vector( size_type count );
(since C++11)
(until C++14)
Constructs the container with count value-initialized (default constructed, for classes) instances of T. No copies are made.
Заради чего здесь столько флуда, когда можно заглянуть в стандарт или http://en.cppreference.com/w/cpp/con.../vector/vector мне абсолютно не понятно.
Итого: как и говорили выше - элементы в вектор копируются, т.к. явно не определен конструктор копирования - этого не видно.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru