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

//====================== start of sample.cpp ========================== #include <stdio.h> 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 "";} }; 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;} }; int main() { Person p1("Vasily Ivanov"); Region r; printf("Region number %u, driver %s", static_cast<unsigned short>(r), static_cast<const char*>(p1)); return 0; } //====================== end of sample.cpp ========================== ]]>Какие из имеющихся в файле sample.cpp конструкторов и операторов преобразования задействованы в операциях в функции main()?

вопрос

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

Person::Person(const char* name)
Person::operator short ()
Person::operator const char* ()
Region(const char* region_nm = "")
Region::operator long ()
Region::operator const char* ()
Сложность вопроса
37
Сложность курса: Программирование на С/С++
94
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Пишет вам сотрудник деканата! Тотчас удалите сайт vtone.ru с ответами на интуит. Умоляю
08 мар 2019
Аноним
Если бы не опубликованные решения - я бы не смог решить c этими тестами интуит.
02 ноя 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.
WordPress Security by Sucuri. MiniFB Template. © Vtone