|
|
Другие темы раздела | |
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++ - Ответ 542358702.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 | |