Тесты
Язык сайта: Русский
Українська
English
Русский
Тесты по программированию
Вход
Регистрация
Тесты по программированию
Теория
сниппеты
Статьи
Главная
Android
Цены
FAQ
История Cosmo
Правила и условия сервиса
Политика конфиденциальности
Политика в отношении файлов cookie
Обратная Связь
destructor
:
Язык контента: Русский
English
Что выведет код: #include <iostream> using namespace std; class D { public: D () { cout << "D"; } virtual ~D () { cout << "~D"; } }; class A : public D{ public: A () { cout << "A";} ~A() { cout << "~A";} }; class C : public D{ public: C () { cout << "C";} virtual ~C () { cout << "~C";} }; class B : public A, C { public: B () {cout << "B";} ~B () { cout << "~B"; } }; int main () { A *b = new B (); delete b; return 0; }
destructor
Что выведет такая программа? #include <vector> #include <iostream> struct A { A(int i) { std::cout << "A(" << i << ")"; } ~A() { std::cout << "~A()"; } }; int main() { std::vector<A *> a; for (int i = 0; i < 3; i++) { a.push_back(new A(i)); } return 0; }
destructor
← Предыдущая
1
2
3
4
5
Следующая →
Зарегистрируйся сейчас
или
Подпишись на будущие тесты