Тести
Мова сайту: Українська
Українська
English
Русский
Тести з програмування
Вхід
Реєстрація
Тести з програмування
Теорія
Сніпети
Статті
Головна
Android
Ціни
FAQ
Історія Cosmo
Правила та умови сервісу
Політика конфіденційності
Політика щодо файлів cookie
Зворотній Зв’язок
copy-constructor
:
Мова контенту: Русский
English
Сколько методов есть у пустого класса (C++11)?
copy-constructor
Что выведет программа: #include <iostream> class A { public: A() { std::cout << "A()"; } A(const A& a){ std::cout << "copyA()"; } A& operator=(const A& a) { std::cout << "=()"; } }; int main() { A a1; A a2 = a1; }
copy-constructor
Что будет выведено на экран? class A1 { public: virtual void k(){std::cout<<"A1";} }; class B1: public A1 { public: void k(){std::cout<<"B1";} }; void function(A1 a) { a.k(); } int main() { B1 b; function(b); }
copy-constructor
Сколько методов по умолчанию в данном классе создаётся компилятором ? Class A { }
copy-constructor
Какие методы компилятор может автоматически сгенерировать для данного класса?class A { };
copy-constructor
В каких случаях класс A будет иметь не более одного конструктора, учитывая конструкторы, автоматически сгенерированные компилятором? (код, использующий данный класс, может быть произвольным).
copy-constructor
Что будет выведено на экран? #include <iostream> class A { int count; public: A() : count(0) { } A(A & a) : count(a.count+1) {} A & operator = (A & a) { return count *= 10, *this; } void print() { std::cout << count; } }; int main(int argc, char * argv[]) { A a, b = a, c = b = b, d = c = c = c; c.print(); }
copy-constructor
Что напечатает следующая программа #include <iostream> using namespace std; class A { int i; public: A() { cout << "in A::A()" << endl; i = 0; } A operator = (A a) { cout << "in A::operator=(A)" << endl; i = a.i; } }; int main() { A a; A b = a; return 0; }
copy-constructor
Что будет в консоли после выполнения программы? #include <iostream> using namespace std; struct A { A() { cout << "A"; } ~A() { cout << "~A"; } A(const A&) { cout << "=A"; } }; int main() { try { A a; throw a; } catch(A &e) { } return 0; }
copy-constructor
Содержит ли этот код ошибки (компиляции, выполнения, или undefined behavior)? struct A { int *i; A() : i(new int(0)) { } ~A() { delete i; } }; int main() { A a; A b = a; return 0; }
copy-constructor
← Попередня
1
2
Наступна →
Зареєструйся Зараз
або
Підпишись на майбутні тести