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

Абстрактные классы, наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подбросьте ответы упражнений из книги Кернигана и Ритчи http://www.cyberforum.ru/cpp-beginners/thread276306.html
Уважаемые гуру, скинте п-та ссылочку на ответы упражнений из книги "Язык программирования С" Кернигана и Ричи. с меня ++ Купил книгу, хороша но вот то что нет ответов это жирный "-".
C++ учебники Доброго времени суток, уважаемые программисты. Посоветуйте пожалуйста учебники для c++ что бы за пол года освоить и выйти хотяб на республиканскую олимпиаду. Желательно по матрицам(типо города, найти... http://www.cyberforum.ru/cpp-beginners/thread276300.html
Как рассчитать невязку в программе?? C++
#include <iostream.h> #include <math.h> #include <conio.h> int sign(double x) { if (x < 0) return -1; else return 1; } void main()
Определить, какая цифра находится в заданной позиции в последовательности степеней десятки C++
Ограничение времени: 1.0 секунды Ограничение памяти: 16 МБ Представим себе бесконечную последовательность цифр, составленную из записанных друг за другом возрастающих степеней десятки. Вот начало...
C++ ATOI конвертации, непонятная ошибочка http://www.cyberforum.ru/cpp-beginners/thread276272.html
кусок должен принимать чар в буффер, N нужно лишь для проверки #include <stdio.h> #include <stdlib.h> char *buffer1; int N; ... printf("Введите значение N"); scanf_s ("%s", &buffer1);
C++ Ассемблеровские вставки в C++ Подскажите, пожалуйста, как в таких вставках в C++ сделтаь массив чисел (или строк) везде написано одно и то же, вот как здесь http://www.kolasc.net.ru/cdo/programmes/assembler/massiv.html но на... подробнее

Показать сообщение отдельно
Ma3a
Эксперт C++
617 / 461 / 31
Регистрация: 28.01.2011
Сообщений: 605
15.04.2011, 22:08
В целом по работе похоже на auto_ptr, только реализован изнутри он по-другому и там подсчет ссылок есть
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void DoSmth()
{
    typedef boost::shared_ptr<int> SPtr;
 
    std::vector<SPtr> vect;
 
    // довавление элементов в вектор...
    SPtr p(new int(1));
    vect.push_back(p);
 
    p.reset(new int(2));
    vect.push_back(p);
    ...
    // получение объекта из shared_ptr
    int i = *p.get();
    ...
} // а здесь всё нормально очищается, даже если где-то при операциях возникло исключение
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru