42 / 42 / 17
Регистрация: 25.04.2014
Сообщений: 499
|
||||||
1 | ||||||
Функция, возвращающая умный указатель06.03.2015, 02:00. Показов 2067. Ответов 7
Метки нет (Все метки)
Здравствуйте, помогите пожалуйста создать функцию, возвращающую умный указатель. Мой вариант не рабочий:
0
|
06.03.2015, 02:00 | |
Ответы с готовыми решениями:
7
Функция, возвращающая указатель Функция, возвращающая указатель Функция, возвращающая указатель Функция возвращающая указатель на int |
2782 / 1935 / 570
Регистрация: 05.06.2014
Сообщений: 5,600
|
|
06.03.2015, 04:00 | 2 |
Поставить class CVideo; (именно с точкой с запятой) перед class InterfaceVideo. Если не помогло, писать что именно не работает.
0
|
42 / 42 / 17
Регистрация: 25.04.2014
Сообщений: 499
|
|
06.03.2015, 04:11 [ТС] | 3 |
это поставлено изначально...
выводит: Ошибка 3 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию Ошибка 4 error C2238: непредвиденные лексемы перед ";" Ошибка 2 error C2143: синтаксическая ошибка: отсутствие ";" перед "<" для строки 6(я там убрал virtual и =0 т.к. вообще виртуальную функцию возвращающую shared_ptr не может создать принципиально) и для строки 21: Ошибка 6 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию Ошибка 7 error C2334: непредвиденные лексемы перед "{"; пропуск вероятного тела функции Ошибка 5 error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
0
|
2782 / 1935 / 570
Регистрация: 05.06.2014
Сообщений: 5,600
|
||||||
06.03.2015, 04:14 | 4 | |||||
0
|
42 / 42 / 17
Регистрация: 25.04.2014
Сообщений: 499
|
|
06.03.2015, 04:18 [ТС] | 5 |
Разумеется... походу компилятор думает, что объявляется не функция, а просто поле типа shared_ptr... вот только не знаю как от этого избавиться
0
|
41 / 41 / 26
Регистрация: 24.02.2015
Сообщений: 151
|
||||||
06.03.2015, 04:22 | 6 | |||||
На всякий случай, такой код компилятор компилит ?
1
|
2782 / 1935 / 570
Регистрация: 05.06.2014
Сообщений: 5,600
|
||||||
06.03.2015, 04:23 | 7 | |||||
Тогда я бы грешил именно на компилятор. Потому как такой вариант у меня (g++ 4.9.1) компилируется нормально:
1
|
42 / 42 / 17
Регистрация: 25.04.2014
Сообщений: 499
|
|
06.03.2015, 04:25 [ТС] | 8 |
компилится...
видимо придется шаблон класса создать vs использую боже... надо было <memory> в головной добавить, а не в cpp-шный, всем спасибо
0
|
06.03.2015, 04:25 | |
06.03.2015, 04:25 | |
Помогаю со студенческими работами здесь
8
Функция, возвращающая указатель на структуру Функция, возвращающая указатель на функцию Функция, возвращающая указатель на функцию Функция, возвращающая указатель на структуру Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |