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

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

Восстановить пароль Регистрация
 
MAMOHT
0 / 0 / 0
Регистрация: 22.04.2016
Сообщений: 34
17.06.2016, 11:53     Optional<SomeClass> optionalInt = None; #1
Добрый день,

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


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

Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2016, 11:53     Optional<SomeClass> optionalInt = None;
Посмотрите здесь:

Beep - Argument not optional VBA
C# Что такое public IEnumerable<SomeClass> SomeName()
VBA Argument not optional
PUP.Optional.BrowseFox.A
Подозрение на PUP.Optional
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
17.06.2016, 12:25     Optional<SomeClass> optionalInt = None; #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Что такое None? И не понятно, чем не устравивает конструктор по умоланию для создания пустого объекта.
MAMOHT
0 / 0 / 0
Регистрация: 22.04.2016
Сообщений: 34
17.06.2016, 12:27  [ТС]     Optional<SomeClass> optionalInt = None; #3
в этом вся соль...
нет никак ограничений\определений для None
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
17.06.2016, 12:28     Optional<SomeClass> optionalInt = None; #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от MAMOHT Посмотреть сообщение
в этом вся соль...
Нет, вся соль в том, что он не нужен. Используйте конструктор по умолчанию.
MAMOHT
0 / 0 / 0
Регистрация: 22.04.2016
Сообщений: 34
17.06.2016, 12:31  [ТС]     Optional<SomeClass> optionalInt = None; #5
полностью с вами согласен, но это часть задания и необходимо соответствовать заданному синтаксу.

других упоминаний None нет ни до ни после, мы должно сами с ним что либо сделать(enum, typedef или что либо другое..)
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 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
0 / 0 / 0
Регистрация: 22.04.2016
Сообщений: 34
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;
Еще ссылки по теме:

Преимущества использования Generics <T super SomeClass> Java SE
C++ Почему используется конструкция SomeClass *someclass = new SomeClass;
Argument not optional Visual Basic

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

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

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