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

Как использовать auto_ptr? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести на экран все четные числа из диапазона от А до В, кратные трем http://www.cyberforum.ru/cpp-beginners/thread450549.html
Вывести на экран все четные числа из диапазона от А до В, кратные трем(А<B) решить,используя операторы цикла while,do while,for.
C++ Вывести на экран периметр и площадь заданной фигуры дан признак геометрической фигуры на плоскости: к-круг, п-прямоугольник, т-треугольник. Вывести на экран периметр и площадь заданной фигуры(данные, необходимые для расчетов, запросить у пользователя). http://www.cyberforum.ru/cpp-beginners/thread450544.html
C++ Функции
разработать функцию f(x,y,z) которая по длинам сторон треугольника x,y,z вычисляет его площадь. С помощью данной функции по заданным вещественным числам a,b,c,d,e,f,g найти площадь пятиугольника
C++ Односвязный список
Дорогие товарищи :) Нуждаюсь в вашей помощи, в С++ я не очень, но нужно реализовать программку, помогите плиз. Нужно создать односвязный список с помощью массива структур. Ввести с клавиатуры число, найти это число в списке (в целочисленном поле) и удалить соответствующий элемент списка. Результирующий список вывести на экран.
C++ Вывести только четные буквы слова http://www.cyberforum.ru/cpp-beginners/thread450531.html
1) Составить программу, печатающую k-ю цифру последовательности 12345678910..., в которой выписаны подряд все натуральные числа. 2)Дан массив а. Определить знакоперемённую сумму а — а + а —а +... Условный оператор и операцию возведения в степень не использовать. 3)Даны два массива одного размера. Получить третий массив, каждый элемент которого равен: а) сумме элементов с одинаковыми...
C++ Матрица Дана квадратная матрица порядка N. Заменить нулями все ее элементы, расположенные на главной диагонали и выше ее. Вывести матрицу в исходном и преобразованном виде. Как заполнить нулями все элементы находящиеся над главной диагональю? #include <iostream> #include <stdio.h> int main() { int i,n,s,k,min,m; подробнее

Показать сообщение отдельно
Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624

Как использовать auto_ptr? - C++

21.02.2012, 22:05. Просмотров 1558. Ответов 4
Метки (Все метки)

Ищу, ищу, но нигде не могу найти на русском, да и на буржуйском, толковое описание использования auto_ptr. Везде только какие-то сверхсложные для моего понимания конструкции, где один auto_ptr объект ссылается на другой, я так и с обычными указателями, вроде, не работаю. И всякие сложные, там, композиции этих auto_ptr наподобие:
C++
1
2
3
4
5
6
7
8
9
class A
{
   auto_ptr<B> ptr<new B>;
}
 
class B
{
   auto_ptr<A> ptr<new A>
}
И ничего не сказано про самое наибанальное и наираспростаненного использование, например, для сборки мусора в функции, про многомерные массивы, насколько отличается этот тип указателей от обычных, вопросы производительности, подводные камни и т.д.
P.S. да и вообще непонятно зачем объявлять auto_ptr в качестве элементов данных, ведь есть же ещё ведь, вроде, деструкторы
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru