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

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

Войти
Регистрация
Восстановить пароль
 
MAMOHT
1 / 1 / 0
Регистрация: 22.04.2016
Сообщений: 46
#1

Optional<SomeClass> optionalInt = None; - C++

17.06.2016, 11:53. Просмотров 147. Ответов 7
Метки нет (Все метки)

Добрый день,

Помогите пожалуйста написать конструктор и\или оператор= для следуещей строк:


C++
1
    Optional<SomeClass> optional = None;
В результате должен получиться пустой обьект.

Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,383
Завершенные тесты: 1
17.06.2016, 12:25     Optional<SomeClass> optionalInt = None; #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Что такое None? И не понятно, чем не устравивает конструктор по умоланию для создания пустого объекта.
MAMOHT
1 / 1 / 0
Регистрация: 22.04.2016
Сообщений: 46
17.06.2016, 12:27  [ТС]     Optional<SomeClass> optionalInt = None; #3
в этом вся соль...
нет никак ограничений\определений для None
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,383
Завершенные тесты: 1
17.06.2016, 12:28     Optional<SomeClass> optionalInt = None; #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от MAMOHT Посмотреть сообщение
в этом вся соль...
Нет, вся соль в том, что он не нужен. Используйте конструктор по умолчанию.
MAMOHT
1 / 1 / 0
Регистрация: 22.04.2016
Сообщений: 46
17.06.2016, 12:31  [ТС]     Optional<SomeClass> optionalInt = None; #5
полностью с вами согласен, но это часть задания и необходимо соответствовать заданному синтаксу.

других упоминаний None нет ни до ни после, мы должно сами с ним что либо сделать(enum, typedef или что либо другое..)
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,383
Завершенные тесты: 1
17.06.2016, 12:34     Optional<SomeClass> optionalInt = None; #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
#define None 0
 
template< typename SomeClass >
class Optional {
   Optional( int ){}
};
MAMOHT
1 / 1 / 0
Регистрация: 22.04.2016
Сообщений: 46
17.06.2016, 12:44  [ТС]     Optional<SomeClass> optionalInt = None; #7
если я не ощибаюсь define имеет силу на один модуль, а эта строка используется в тестовом модуле, который мы я не могу менять
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2016, 12:55     Optional<SomeClass> optionalInt = None;
Еще ссылки по теме:

C++ Почему используется конструкция SomeClass *someclass = new SomeClass;
C# Синхронизация доступа к элементам List<List<SomeClass>>
Argument not optional Visual Basic
Pup.optional yessearches и т д
PUP Optional

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

Или воспользуйтесь поиском по форуму:
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,383
Завершенные тесты: 1
17.06.2016, 12:55     Optional<SomeClass> optionalInt = None; #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
MAMOHT, если он лежит в .h, то он будет виден везде, где Вы будете подключать заголовок.
Yandex
Объявления
17.06.2016, 12:55     Optional<SomeClass> optionalInt = None;
Ответ Создать тему
Опции темы

Текущее время: 15:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru