C++
Can the cl ...
Мова сайту: Українська
Українська
English
Русский
Тести з програмування
Вхід
Реєстрація
Тести з програмування
Теорія
Сніпети
Статті
Головна
Android
Ціни
FAQ
Історія Cosmo
Правила та умови сервісу
Політика конфіденційності
Політика щодо файлів cookie
Зворотній Зв’язок
Can the class constructor be private?
Yes
No
Explanation
This makes it impossible to create an instance of the class from the outside of the class and its friends.
class
access modifiers
constructors
1
(1)
Подобається
Ввійдіть
щоб вподобати
Комментувати
Ввійдіть
щоб прокоментувати
Поширити
Tweet
Пов'язані матеріали
Дан код. Что произойдет при попытке его компиляции? class A{ friend void f() { A o; } A() {} ~A() {} }; int main() { A*o = new A(); f(); return 0; }
Что напечатает следующий код: #include <iostream> using namespace std; class A { private: A() { cout << "A"; } }; int main(int argc, char* argv[]) { A a, b; return 0; }
Что напечатает следующий код при создании экземпляра класса X: #include <iostream> using namespace std; class Y { public: Y() { cout << "Y"; } }; class Z { public: Z() { cout << "Z"; } }; class X : public Z { private: Y m_objY; public: X() { cout << "X"; } };
Скомпилируется ли код? template<typename T> class A{ A(){} }; // 1 template<typename T> struct B{ B(){} }; // 2 template<typename T> union C{ C(){} }; // 3 template<template<typename> class U, typename V> struct D { D() { U<V> u; } }; int main() { D<A, int> a; // 4 D<B, int> b; // 5 D<C, int> c; // 6 }
В чем разница между X x; и X x(); ?
Тести з
C
++
Приєднуйся і вивчай C++
або
Дізнайся більше про
Тести з C++ онлайн
Слідкуй за CodeGalaxy
Мобільний додаток Beta
Зворотній Зв’язок
Продовжуйте вивчати
тести з C++
int main() { const int* i = int(); // 1 int const* j = int(); //2 int* const k = int(); //3 int* l(); //4 ++i; //5 ++j; //6 ++k; //7 ++*k; //8 ++l; //9 } Откомпилируется ли такой код? Если нет, то в каких строчках будут ошибки компиляции? После стандарта C++14.
Какой результат работы программы? #include <iostream> using namespace std; void f(double) { cout<<"f1"<<endl; } void f(const int ) { cout<<"f2"<<endl; } void f( int & ) { cout<<"f3"<<endl; } void main(void) { int n = 1; double b = 2; f(n); f(b); }
#include <iostream> using namespace std; int &test() { static int a = 3; return a; } int main() { ++++++test(); cout << test() << endl; return 0; } Что выведет cout?
При истинности какого из приведенных высказываний имеет смысл вычитание указателей?
Какое ключевое слово используется для описания пространства имен?
Скомпилируется ли этот код: struct A : int { };
Зареєструйся Зараз
або
Підпишись на майбутні тести
Ввійдіть щоб вподобати
Ввійдіть щоб прокоментувати