Тести
Мова сайту: Українська
Українська
English
Русский
Тести з програмування
Вхід
Реєстрація
Тести з програмування
Теорія
Сніпети
Статті
Головна
Android
Ціни
FAQ
Історія Cosmo
Правила та умови сервісу
Політика конфіденційності
Політика щодо файлів cookie
Зворотній Зв’язок
class
:
Мова контенту: Русский
English
Будет ли создан объект класса в котором нет ни одного конструктора?
class
Какой спецификатор доступа следует указать для члена класса, если вы хотите, чтобы член класса был доступен только самому классу и классам, наследуемым от него
class
Чему равен sizeof(A) на 32-х разрядной платформе, где A имеет следующее описание: class A { int a; char ch; double d; virtual void f() = 0; };
class
При данной иерархии классов, что будет напечатано в консоли в результате выполнения следующего кода? #include <iostream> using namespace std; class A { int m_i; public: A(int i) : m_i(i) { } void print() { cout << sizeof(m_i) << endl; } }; class B : virtual public A { public: B(int i) : A(i) { } }; class C : public B { public: C(int i) : B(i) { } }; int main() { C c(1); c.print(); return 0; }
class
При данном определении класса с функциями, отметьте строчки, содержащие ошибки: class A { void Test() const; // 1 }; void A::Test() const; // 2 void A::Test() const {} // 3 void Test() const; // 4 void Test() const {} // 5
class
При определении типа класса внутри функции, что выведет следующий код? #include <iostream> int main() { typedef class A { public: A() { std::cout << "A()"; } ~A() { std::cout << "~A()"; } } a; }
class
Каким будет результат разных вызовов методов класса и структуры? #include <iostream> class A { public: virtual A &Get() { std::cout << "A"; return *this; } }; struct B : A { B &Get() { std::cout << "B"; return *this; } }; int main(int, char *argv[]) { B b; A &a1(b), a2(a1), *a3(&a2), *a4(&a1); b.Get(); a1.Get(); a2.Get(); a3->Get(); a4->Get(); }
class
Что произойдет в результате вызова функции с параметрами через запятую? #include <iostream> class A { public: int field; A(void) : field(1) {} A(int) : field(0) {} }; void func(A value) { std::cout << value.field; } void * fvoid() { return 0; } int main(int argc, char * argv[]) { func(( fvoid() , 5 )); }
class
Для данного определения класса в C++, в каких строках допущены ошибки? class cl { static int x; public : static int y; static void f2(); void f1(); }; int cl::x=1; int cl::y=2; void cl::f1() { x++; y++; // 1 } void cl::f2() { x++; y++; //2 } void f3() { cl::x++; cl::y++; // 3 }
class
В результате создания объектов и вызова перегруженного оператора, какое значение будет выведено в консоль? #include <iostream> using namespace std; class Base { int* data; public: Base(int size, int value=0) { data = new int(value); } ~Base() { delete data; } Base &operator+=(Base src) { *data += *src.data; return *this; } operator int() { return *data; } }; int main() { Base a(2); Base b(2, 10); a += b; cout << b << endl; return 0; }
class
← Попередня
2
3
4
5
6
Наступна →
Зареєструйся Зараз
або
Підпишись на майбутні тести