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
constant
:
Content language: Русский
English
Если для одного из полей константного объекта необходима возможность изменения этого поля, то следует ... (выберите корректный способ)
constant
1 int main() 2 { 3 const int* i = int(); 4 int const* j = int(); 5 int* const k = int(); 6 int* l(); 7 8 ++i; 9 ++j; 10 ++k; 11 ++*k; 12 ++l; 13 } Откомпилируется ли такой код? Если нет, то в каких строчках будут ошибки компиляции?
constant
Какие из строк можно вписать на место многоточия, чтобы класс компилировался? class A { ... };
constant
Каким будет результат вызова данной функции? #include <iostream> #include <string> using namespace std; const string &foo(const string &s) { return s; } int main() { const string &res = foo("abc"); // 1 cout << res << endl; return 0; }
constant
Укажите строки в которых есть ошибки void f(char* p) { char s[] = "ABCD"; //1 const char* pc = s; //2 pc[3] = 'd'; //3 pc = p; //4 char* const cp = s; //5 cp[3] = 'f'; //6 cp = p; //7 const char* const cpc = s; //8 cpc[3] = 'a'; //9 cpc = p; //10 }
constant
Как typedef повлияет на параметры вызова функции с указателем на константный тип и что произойдет при попытке скомпилировать и исполнить нижеприведенный код: class CBase { public: /*...*/ }; typedef CBase * LPBASE; void process( const LPBASE pBase) { /*...*/ } class CDerived : public CBase { /*...*/ }; int main() { CDerived d; const CDerived* pd = &d; process(pd); return 0; }
constant
Перечислите все записи, которые описывают константный указатель (т.е. указатель значение которого нельзя изменить)
constant
Сколько раз будет вызвана нешаблонная версия функции 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; }
constant
Какие значение будут выведены на экран, если убрать слово "volatile" в следующем коде: 1: volatile const int a = 10; 2: int *ptr = (int *) &a; 3: *ptr = 1000; 4: cout << a << endl; 5: cout << *ptr << endl;
constant
Что напечатает программа: 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; }
constant
← Prev
1
2
3
4
Next →
Sign Up Now
or
Subscribe for future quizzes