Looking for Об'єктно-орієнтоване програмування test answers and solutions? Browse our comprehensive collection of verified answers for Об'єктно-орієнтоване програмування at vns.lpnu.ua.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Для наступного фрагменту:
try
{
try
{
try
{
A();
B();
}
catch (...)
{
C();
throw;
D();
}
E();
}
catch (...)
{
F();
}
}
catch (...)
{
G();
}
H();
Які із функцій, наведених у вказаному коді, будуть виконані, якщо функція A() викликає виняткову ситуацію:
Вказати, які можливості забезпечує двосторонній (
Для первинного шаблону
template <class T, class U>
class S
{ ... };
Вказати вид спеціалізації для спеціалізованої версії:
template <class T>
class C<T, int>
{ ... };
Операції, які не модифікують послідовність
Визначити, чи наступне твердження істинне чи хибне:
Ключові слова class та typename, які використовуються для параметрів-типів шаблону, еквівалентні та означають: «будь-який тип, що визначається користувачем».
Вказати функцію, яка не «випускає назовні» жодних винятків:
У яких випадках в класах використовується оголошення using?
Дано визначення класів:
class C1 {
public:
void aPolymorphMethod(); //
virtual void aVirtualMethod() = 0; // абстрактний метод
};
class C2: public C1 {
public:
virtual void aVirtualMethod(); //
};
void C1::aPolymorphMethod()
{
aVirtualMethod();
}
void C2::aVirtualMethod(){}
Чому в класі С1 повинен бути метод aVirtualMethod ? Відповідь пояснити.
Дано визначення класів і об’єктів:
class A {
public:
int a;
};
class B: public A {
public:
int b;
};
class C: public A {
public:
int c;
};
class D: public B, public C {
public:
int d;
};
A oA;
B oB;
C oC;
D oD;
Якими будуть розміри об’єктів оA, oB, oC, oD ? (дані типу int займають 4 байти)
Записати всі поля об’єктів оA, oB, oC, oD
В чому полягають проблеми при множинному успадковуванні?