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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
slipp1
13 / 12 / 1
Регистрация: 09.11.2012
Сообщений: 367
Записей в блоге: 1
#1

shared_ptr валится - C++

18.02.2014, 22:58. Просмотров 483. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <string>
using namespace std;
 
#include "boost/shared_ptr.hpp"
 
class One
{
public:
    One()
    {}
 
    void setField()
    {
        cout << "enter field" << endl;
        cin >> field;
    }
 
    string field;
};
 
class Two
{
public:
    Two()
    {}
 
    One object;
};
 
int main()
{
    boost::shared_ptr<Two> twoObject;
 
    twoObject->object.setField();
 
    cout << twoObject->object.field << endl;
 
    return 0;
}
почему падает?

ошибка во вложении
0
Миниатюры
shared_ptr валится  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2014, 22:58
Я подобрал для вас темы с готовыми решениями и ответами на вопрос shared_ptr валится (C++):

Shared_ptr - C++
Всем хай. Есть некий класс и в нём такой метод: class Base { public: std::shared_ptr&lt;Base&gt; get_ptr() { ...

shared_ptr с потомками - C++
Добрый вечер, сейчас столкнулся с задачей хранить большие объемы динамически-выделенной памяти. Обычный массив Base* list не подходит, т.к....

Реализация shared_ptr - C++
Добрый день. Реализовал shared_ptr(), но если больше 2 перемен он не правильно работает. Что я не правильно делаю и как правильно ...

This для shared_ptr - C++
Как создать объект shared_ptr, в котором будет лежать this?

Allocator и shared_ptr - C++
Прокомментируйте пожалуйста. Есть ли смысл и вообще возможность оформлять зарезервированную память allocator-ом в shared_ptr? Или это...

shared_ptr и vector - C++
почему в vector нельзя засунуть shared_ptr ? ...

3
DrOffset
7517 / 4513 / 1024
Регистрация: 30.01.2014
Сообщений: 7,362
18.02.2014, 23:05 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от slipp1 Посмотреть сообщение
почему падает?
А инициализировать shared_ptr валидным указателем кто будет?
C++
1
shared_ptr<Type> p(new Type);
1
Croessmah
Ушел
13766 / 8016 / 924
Регистрация: 27.09.2012
Сообщений: 19,734
Записей в блоге: 3
Завершенные тесты: 1
18.02.2014, 23:05 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
boost::shared_ptr<Two> twoObject(new Two);
1
slipp1
13 / 12 / 1
Регистрация: 09.11.2012
Сообщений: 367
Записей в блоге: 1
18.02.2014, 23:06  [ТС] #4
Вот так так!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2014, 23:06
Привет! Вот еще темы с ответами:

Weak_ptr и shared_ptr - C++
Спасибо что зашли в эту тему и уделили мне время. Недавно увидел статью (не реклама) http://habrahabr.ru/post/191018/ Есть такой...

Использование shared_ptr - C++
std::shared_ptr&lt;int&gt; sp(new int); sp = 12; std::cout &lt;&lt; sp; Расшареному указателю нельзя присваивать стандартные...

Наследование от shared_ptr - C++
Добрый день. Подскажите вот какую вещь. Сделал удобный для себя класс для ведения логов. В нем переопределил operator&lt;&lt; след....

shared_ptr и приватный деструктор - C++
Хочу перенести деструктор в приватные члены класса A, но класс используется в boost::shared_ptr&lt;A&gt; и boost::weak_ptr&lt;A&gt;. Какой класс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru