Тести
Мова сайту: Українська
Українська
English
Русский
Тести з програмування
Вхід
Реєстрація
Тести з програмування
Теорія
Сніпети
Статті
Головна
Android
Ціни
FAQ
Історія Cosmo
Правила та умови сервісу
Політика конфіденційності
Політика щодо файлів cookie
Зворотній Зв’язок
conversion operators
:
Мова контенту: Русский
English
Что будет выведено на экран в результате выполнения следующего кода? #include <iostream> class A { public: A() { } operator int() { return 10; }; operator float() const { return 2.0; }; }; class B { public: B() { } operator int() const { return 5; }; operator float() { return 1.0; }; }; int main() { A a; B b; std::cout << a + b << std::endl; return 0; }
conversion operators
Какой вывод будет у этой программы? #include <iostream> struct A { operator int() { return 1; }; operator double() { return 2.0; } }; int main() { A a; int i = a; float x = a; x += i; std::cout << x; }
conversion operators
В каких из перечисленных фрагментов кода содержатся ошибки:
conversion operators
Что будет выведено на экран? #include <iоstrеаm> class А { public: А(){ }; ~А(){ }; еxрliсit А(int а); ореrаtоr int(){rеturn 1;} }; int main(int argc, char* argv[]) { A foo; int value = fоо + 1; std::cout << value << std::endl; return 0; }
conversion operators
← Попередня
1
Наступна →
Зареєструйся Зараз
або
Підпишись на майбутні тести