Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Задача по С++ с использованием файлов Дан файл f, компоненты которого являются целыми числами. Получить файл g, образованный из файла f исключением повторных вхождений одного и того же числа. https://www.cyberforum.ru/ cpp-beginners/ thread1025898.html Описать, используя структуру данных запись, почтовую сортировку C++
Описать, используя структуру данных запись, почтовую сортировку (город, улица, дом, квартира, кому, ценность). Составить программу, определяющую сколько посылок отправлено в г.Самару;
C++ задачу по С++ с использованием множеств Дана непустая последовательность слов из строчных русских букв; между соседними словами - запятая, за последним словом - точка. Напечатать в алфавитном порядке: все звонкие согласные буквы, которые входят более чем в одно слово; все гласные буквы, которые не входят более чем в одно слово; https://www.cyberforum.ru/ cpp-beginners/ thread1025890.html C++ Определение дня недели по дате https://www.cyberforum.ru/ cpp-beginners/ thread1025877.html
Помогите исправить, неправильно находит день недели. int date_day::true_day() const { size_t totalDays = 0; bool currentIsLeap = (y % 4 == 0) && (y % 100 != 0 || y % 400 == 0); int days = { 31, currentIsLeap ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; for (int i = 2; i <= y; ++i) {
C++ Как узнать имя текущего пользователя?
Здравствуйте. Мне нужно узнать имя текущей учетной записи. Подскажите, как это сделать. Гуглю и ничего найти не могу найти.
C++ Атомарна ли операция присваивания в однопроцессорной машине? https://www.cyberforum.ru/ cpp-beginners/ thread1025867.html
? :) Добавлено через 1 минуту судя по это - атомарна :) 18: int a = 5; 0117C760 C7 45 E8 05 00 00 00 mov dword ptr ,5 19: a = 8; 0117C767 C7 45 E8 08 00 00 00 mov dword ptr ,8
C++ Распечатать ту строку, которая содержит наибольшее количество заданных пользователем знаков пунктуации https://www.cyberforum.ru/ cpp-beginners/ thread1025831.html
помогите решить пожалуйста Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать ту строку, которая содержит наибольшее количество заданных пользователем знаков пунктуации (от 1 до 3-х).
C++ Преобразование выражения в ОПЗ
Доброго времени суток! Помогите написать комменты к программе, "что за что отвечает и зачем оно нужно". Просто не очень соображаю в этой области, а здать нужно. Спасибо! int findprior (char n){ int a; switch(n){ case '+': a=1; break; case '-': a=1; break;
C++ не могу задать правильный if https://www.cyberforum.ru/ cpp-beginners/ thread1025809.html
#include <stdio.h> #include <stdlib.h> #include <math.h> int main () { const float C=3.7; const int A=7; int D; float B,S,F; printf("Vvedite D,B");
C++ Динамический двумерный массив https://www.cyberforum.ru/ cpp-beginners/ thread1025797.html
1.С помощью realloc из массива n*m удалить i-ую строку 2.С помощью realloc из массива n*m добавить после i-ой строки строку, заполненную числом x удаление for(j=i;j<n-1;j++) a=a; delete a; a=(int**)realloc((void *) a,(n-1)*sizeof(int*)); n--; добавление
smart pointer с указателем на new[] C++
Как я понимаю, реализация shared_ptr boost или tr1 подразумевает, что в неё будет передан одиночный объект, который будет удален через delete. Есть ли аналог shared_ptr для массива объектов, выделенных через new?
C++ Дана последовательность целых чисел https://www.cyberforum.ru/ cpp-beginners/ thread1025769.html
Помогите пожалуйста решить задачу в С++. Дана последовательность целых чисел. Подсчитать количество элементов, не попадающих в заданный интервал. Нужно решить используя одномерный и двумерный массив.
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
02.12.2013, 18:47 0

смарт_птр - C++ - Ответ 5423587

02.12.2013, 18:47. Показов 518. Ответов 4
Метки (Все метки)

Ответ

std::auto_ptr обладает так называевым разрушающим копированием: копиравание обьекта std::auto_ptr приизведет к потере ссылки на которую он указывает.

У вас происходит неявное копирования std::auto_ptr:
1. std контейнеры (в данном случае vector) принимают копию на обьект.
2. Должен вызывается неявный конструктор копирования, в котором должна происходит попытка скопировать std::auto_ptr как мембера класса. Но std::auto_ptr, как мы уже знаем, копировать нельзя.

Вернуться к обсуждению:
смарт_птр C++
0
Заказать работу у эксперта
02.12.2013, 18:47
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru