Тести
Мова сайту: Українська
Українська
English
Русский
Тести з програмування
Вхід
Реєстрація
Тести з програмування
Теорія
Сніпети
Статті
Головна
Android
Ціни
FAQ
Історія Cosmo
Правила та умови сервісу
Політика конфіденційності
Політика щодо файлів cookie
Зворотній Зв’язок
static_cast
:
Мова контенту: Русский
English
Что выведет на экран следующая программа: #include <iostream> enum Num {zero, one, two = 37, three, four}; int main(void) { Num number = three; int intNum = static_cast<int>(number); std::cout << intNum; return 0; }
static_cast
Какого приведения типов данных нет в C++ ?
static_cast
Что выведет на экран следующая программа? #include <iostream> using namespace std; struct A { void foo() { cout << "A::foo()\n"; } }; struct B : virtual A { virtual void foo() { cout << "B::foo()\n"; } }; struct C : B, virtual A { void foo() { cout << "C::foo()\n"; } }; int main (int argc, char *argv[]) { C().foo(); A *a = new C; a->foo(); static_cast<A*>(new C)->foo(); return 0; }
static_cast
static_cast
Какой вывод будет у этой программы? #include <iostream> int main() { std::cout<< ++static_cast<int>(*(new int(5))); }
static_cast
Какой вывод будет у этой программы? #include <iostream> int main() { std::cout << ++static_cast<int&>(*(new int(5))); }
static_cast
Дан следующий код: #include "stdio.h" class my_class { private: my_class() { printf("constructor\n"); } ~my_class() { printf("destructor\n"); } public: void hello() { printf("Hello codegalaxy.io!\n"); } static my_class& get_instance() { static my_class instance; return instance; } }; int main( void ) { // 1 return 0; } Какие из следующих фрагментов при вставке в строку // 1 не вызовут ошибку компиляции?
static_cast
Скомпилируется ли следующий код: struct A { }; struct B : A { }; int main() { B b; A a = dynamic_cast<A>(b); }
static_cast
Исключение какого типа будет выброшено при выполнении кода dynamic_cast<const С*>(&В()); при данной иерархии классов: struсt А{ virtuаl ~А(){} }; struсt В : А{}; struсt С : А{};
static_cast
Что будет выведено на экран в результате работы программы? #include <iostream> using namespace std; static int a = 0, b = 3; int change_a() { return ++a; } int change_b(int x) { return b+=x; } void func(int x) { static int aa = change_a(); static int bb = change_b(x); } int main() { func(1); func(3); func(5); func(9); cout << a << " " << b; return 0; }
static_cast
← Попередня
1
2
Наступна →
Зареєструйся Зараз
або
Підпишись на майбутні тести