Тесты
Язык сайта: Русский
Українська
English
Русский
Тесты по программированию
Вход
Регистрация
Тесты по программированию
Теория
сниппеты
Статьи
Главная
Android
Цены
FAQ
История Cosmo
Правила и условия сервиса
Политика конфиденциальности
Политика в отношении файлов cookie
Обратная Связь
const-cast
:
Язык контента: Русский
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; }
const-cast
Какой из вариантов кода скомпилируется? //1 double a = 2.71; const int &b = a; //2 double a = 2.71; int &b = a;
const-cast
В каких строчках содержатся ошибки (компиляции и приводящие к "падению" программы) ? int main() { int n = 10, m = 100; int *p; int* const p1 = new int(n); int const* p2 = &n; *p = n; //1 p = &n; //2 *p1 = m; //3 p1 = p; //4 *p2 = m; //5 p2 = p1; //6 }
const-cast
что выведет этот код? #include <iostream> #include <string> struct A { const std::string &a; A(const std::string &b) : a(b) {} }; int main() { A a("test"); std::cout << a.a; }
const-cast
← Предыдущая
1
2
3
Следующая →
Зарегистрируйся сейчас
или
Подпишись на будущие тесты