Главная / Программирование на С/С++ /

//====================== start of sample.cpp ========================== class Region; class Person { public: short m_age; const char* m_name; const char* m_surname; const char* m_region_name; Person(const char* name) : m_name(name) {} operator short () {return m_age;} operator const char* () {return "";} operator Region* (); }; class Region { public: const char* region_name; const char* cheef_name; long size; Region(const char* region_nm) : region_name(region_nm) {} operator long () {return size;} operator const char* () {return region_name;} operator Person () {return Person(cheef_name);} }; Person::operator Region* () {return new Region(m_region_name);} //====================== end of sample.cpp ========================== ]]>Какие операторы преобразования класса Person не являются корректными с точки зрения архитектуры?

вопрос

Правильный ответ:

Person::operator short ();
Person::operator const char* ();
Person::operator Region* ();
Region::operator long ();
Region::operator const char* ();
Region::operator Person ();
Сложность вопроса
82
Сложность курса: Программирование на С/С++
94
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Какой студент ищет данные ответы с интуитом? Это же крайне просто
02 ноя 2019
Аноним
Если бы не эти ответы - я бы не справился c этими тестами интуит.
16 дек 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.
WordPress Security by Sucuri. MiniFB Template. © Vtone