а) між прототипом методу і тілом функції
б) в тілі функції
в) після тіла функції
3. Методу класу доступні дані:
а) об’єкта, членом якого він є
б) класу, членом якого він є
в) будь-якого об’єкту класу, членом якого він є
д) класу, оголошеного відкритим
Нехай оголошені три об’єкти класу. Скільки копій полів класу міститься в пам’яті? Скільки копій методів функції?
а) три копії полів і три копії методів
б) три копії полів і одна копія методів
в) одна копія полів і одна копія методів
Існують два оголошення, призначені для додавання двох об’єктів класу String.
void add(String s1, Strings2);
String operator+(String s)
Першому аргументу s1 відповідає::
а) аргумент (s)
б) об’єкт, що викликає операцію
в) операція (+)
г)значення, що повертається (типу String)
д) нема відповідності
6. Коли ви перезавантажуєте операцію арифметичного присвоювання, то результат:
а) передається об’єкту справа від операції
б) передається об’єкту зліва від операції
7. Чи є істинним твердження: вираз objA=objB буде причиною помилки компілятора, якщо об’єкти належать до різних типів?
а) так
б) ні
в) так, якщо відсутня операція перетворення типів
8. Вкажіть правильний запис операції доступу до членів класу, якщо distptr – вказівник.
а) distptr -> getdist ( );
б) distptr.getdist ( );
в) distptr * getdist ( );