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

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

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

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

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

Добрый день,

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


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

Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2016, 11:53
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Optional<SomeClass> optionalInt = None; (C++):

Почему используется конструкция SomeClass *someclass = new SomeClass; - C++
Имеется ввиду, зачем писать имя класса два раза слева и справа, почему нельзя (было) сократить: new SomeClass *someclass например. Что,...

Optional и std::move - C++
добрый день. разбираясь в исходниках optional'а из gcc, я понял, что там нигде не делается инвалидным только что перемещенный объект. ...

PUP.Optional.MailRU и PUP.Optional.Legacy adwcleaner не справляется - Удаление вирусов
решил скачал пару программ и полезли амиго, маилру и остальные не особо приятные вещи. От всего избавился но adwcleaner всеравно после...

Преимущества использования Generics <T super SomeClass> - Java SE
Здравствуйте, уже не могу просто, тугой я совсем, если не разберусь с этим вопросом не успокоюсь. Собственно вопрос вот в чем. Обычно не...

Что такое public IEnumerable<SomeClass> SomeName() - C#
Здравствуйте. Очень часто вижу подобный код: public IEnumerable&lt;Values&gt; SomeName() { //здесь какой-то код, неважно } Что...

Вирусы PUP.Optional.Legacy и PUP.Optional.Legacy - Удаление вирусов
В браузере периодически появляется реклама на сайтах или открывается в новом окне Сканировал утилитами: Kaspersky Virus Removal Tool и...

7
Toshkarik
1148 / 865 / 51
Регистрация: 03.08.2011
Сообщений: 2,404
Завершенные тесты: 1
17.06.2016, 12:25 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Что такое None? И не понятно, чем не устравивает конструктор по умоланию для создания пустого объекта.
1
MAMOHT
1 / 1 / 0
Регистрация: 22.04.2016
Сообщений: 49
17.06.2016, 12:27  [ТС] #3
в этом вся соль...
нет никак ограничений\определений для None
0
Toshkarik
1148 / 865 / 51
Регистрация: 03.08.2011
Сообщений: 2,404
Завершенные тесты: 1
17.06.2016, 12:28 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от MAMOHT Посмотреть сообщение
в этом вся соль...
Нет, вся соль в том, что он не нужен. Используйте конструктор по умолчанию.
1
MAMOHT
1 / 1 / 0
Регистрация: 22.04.2016
Сообщений: 49
17.06.2016, 12:31  [ТС] #5
полностью с вами согласен, но это часть задания и необходимо соответствовать заданному синтаксу.

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

Синхронизация доступа к элементам List<List<SomeClass>> - C#
Допустим, имеем класс class Row{ int Value {get; set;} int ID {get; set;} //.... }

Argument not optional - VBA
Обьявил функцию: Function searchThrowWorksheets(machineNumber As Integer) когда вызываю её: montant = searchThrowWorksheets(number) ...

Argument not optional - Visual Basic
И я снова тут. Я почти закончил програмку, но опять ошибка, вот код: Sub vairis() Dim x As Integer Dim f As Double x =...

PUP.Optional - Удаление вирусов
Добрый день. Устанавливался амиго, в хроме — расширения от мейл.ру, всплывают вкладки с рекламой. Проверяла JRT, HitmanPro, Malwarebytes....


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

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

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