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

Умные указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить, является ли дата правильной http://www.cyberforum.ru/cpp-beginners/thread298235.html
Пожалуйста, помогите добить задачку!:wall: Написать функцию, которая проверяет что переменная типа date содержит правильную дату. Примечание. Год не=0, месяц - типа enum, день=от1 до 31(в большинстве месяцев). Прога работает, но не совсем верно: например, если ввести 31 февраля (или апреля и т.п.) - выдаст, что дата верна. #include "stdafx.h" #include<iostream>
C++ Помогите с перегрузкой операций. Створити динамічний клас для роботи з рядками. Максимальна довжина послідовності – 254. Перший байт повинен містити інформацію про фактичну кількість елементів масиву. Здійснити перевантаження операцій: " = "– присвоєння, " + " – конкатенація (з’єднання) рядків, " <= " – відношення "менше чи дорівнює", " >= " – відношення "більше чи дорівнює", " == " – відношення "дорівнює", " != " –... http://www.cyberforum.ru/cpp-beginners/thread298229.html
Перегрузка операторов для класса матриц C++
Собственно, суть проблемы. Пишу класс матриц (хочется), оператор присваивания работает только тогда, когда функция (ну или, например, оператор +) возвращает *this и тип возвращаемого значения - ссылка. Иначе, выдаёт: a.out(1181) malloc: *** error for object 0x7fff5fbffa40: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug Abort trap Конструктор...
C++ Перестановка чисел в массиве
задача: дан массив и число x. переставить числа в массиве таким образом, чтобы сначала массива шли числа, меньшие x, затем равные x, в конце - большие x. если не затруднит подскажите алгоритм решения этой задачи (а можно и код:)) заранее спасибо.
C++ Вывод иероглифов вместо русских символов http://www.cyberforum.ru/cpp-beginners/thread298185.html
ситуация такая вывожу строки на русском с помощью printf() в коде программы, перед этим пишу setlocale(LC_ALL, "") все нормально, но когда в процессе работы программы ввожу русские данные в консоле и также в программе вывожу их, то выводятся иероглифы... подскажите в чем проблема...
C++ Динамический список опять Уже, наверно, достал с этими списками). Чуть-чуть, вроде осталось). Вот разобрался, в конце концов, как работают в функции в коде ниже. Теперь не понимаю, как их вызвать в функцию main(), Помогите, пожалуйста. #include < iostream.h > #include < conio.h > #include < stdlib.h > #include < time.h > typedef long BT; struct Zveno{ BT Inf; Zveno *Next; }; подробнее

Показать сообщение отдельно
Koketka
5 / 5 / 0
Регистрация: 27.11.2009
Сообщений: 232

Умные указатели - C++

17.05.2011, 23:04. Просмотров 4166. Ответов 2
Метки (Все метки)

Здравствуйте!
вопрос указатель auto_ptr почитала литературу, там написано он считывает и удаляет ссылки, т.е.
он получает какие-то ресурсы, работает с ними и освобождает память??так?

я его использую
C++
1
2
3
4
5
6
7
8
class A : public B{  
private:
    auto_ptr<MyStream> head;
public:
    A(MyStream* MyHead);
    ~A();
 .....
};
и вот такая ф-ия:
C++
1
2
A::A(MyStream *MyHead) : head(MyHead){
}
можете пожалуйста вот на этом примере объясниь как он конкретно работает?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru