Quizzes
Site Language: English
Українська
English
Русский
Programming Tests
Login
Sign Up
Programming Tests
Theory
Snippets
Papers
Landing
Android
Prices
FAQ
Cosmo Story
Terms and Conditions
Privacy Policy
Cookies Policy
Send Feedback
const-qualifier
:
Content language: Русский
English
Возможно ли, не используя ключевое слово "mutable" для переменной-члена m_nValue класса CBase, изменить ее значение внутри константной функции Test? class CBase { public: CBase() { m_nValue = 0; } void Test() const; private: int m_nValue; };
const-qualifier
Содержатся ли в коде ошибки, которые не позволят коду скомпилироваться? class A { const int a; A() { a = 10; } };
const-qualifier
укажите строчки, содержащие ошибки: struct A { mutable int a; // 1 const mutable int b; // 2 const int &c; // 3 mutable int &d; // 4 static mutable int e; // 5 A() : c(a), d(a) {} };
const-qualifier
Сколько раз будет вызвана нешаблонная версия функции func? void func(const int& a, const int& b) { } template <typename T> void func(const T& a, const T& b) { } int main() { func(7.0, 34.0); func("cat", "dog"); func(7, 34); func<>(7, 34); func<int>(7, 34); func('a', 12.5); return 0; }
const-qualifier
Какие значение будут выведены на экран, если убрать слово "volatile" в следующем коде: 1: volatile const int a = 10; 2: int *ptr = (int *) &a; 3: *ptr = 1000; 4: cout << a << endl; 5: cout << *ptr << endl;
const-qualifier
Что напечатает программа: s.cpp: const char* const S = "Hello World"; main.cpp #include <iostream> extern const char* const S; int main() { std::cout << S << std::endl; return 0; }
const-qualifier
Какая разница между 1 и 2? const int * p1; //1 int const * p2; //2
const-qualifier
Что будет выведено на экран в результате выполнения следующего кода? #include <iostream> class A { public: A() { } operator int() { return 10; }; operator float() const { return 2.0; }; }; class B { public: B() { } operator int() const { return 5; }; operator float() { return 1.0; }; }; int main() { A a; B b; std::cout << a + b << std::endl; return 0; }
const-qualifier
Какой из вариантов кода скомпилируется? //1 double a = 2.71; const int &b = a; //2 double a = 2.71; int &b = a;
const-qualifier
В каких строчках содержатся ошибки (компиляции и приводящие к "падению" программы) ? int main() { int n = 10, m = 100; int *p; int* const p1 = new int(n); int const* p2 = &n; *p = n; //1 p = &n; //2 *p1 = m; //3 p1 = p; //4 *p2 = m; //5 p2 = p1; //6 }
const-qualifier
← Prev
1
2
3
4
Next →
Sign Up Now
or
Subscribe for future quizzes