Тесты
Язык сайта: Русский
Українська
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
Следующая →
Зарегистрируйся сейчас
или
Подпишись на будущие тесты