Классификация этих объявлений C ++ в моем домашнем задании - PullRequest
0 голосов
/ 22 сентября 2010

Предположим, что MyClass имеет методы со следующими прототипами:

void method1(MyClass & object1);  

MyClass * method 7(); 

Каким будет этот метод, деструктор, конструктор, конструктор копирования, перегруженный = или конструктор по умолчанию?

Это один из вопросов в моей домашней работе.

Я думаю, что первый является конструктором по умолчанию, а второй - конструктором копирования, но я не уверен в этом. Я знаю, что эти методы не являются деструкторами, поэтому мне нужна помощь в этом.

Ответы [ 3 ]

0 голосов
/ 22 сентября 2010

Вы можете найти примеры и информацию о каждом из этих методов, выполнив поиск в Google по таким фразам, как «конструктор C ++» или «конструктор копирования C ++».Это должно привести вас к большому количеству образовательных ресурсов, которые помогут вам ответить на ваш вопрос.

0 голосов
/ 22 сентября 2010
0 голосов
/ 22 сентября 2010

Ни один из этих методов не будет ни одним из вариантов в вопросе. Вопрос на самом деле: «Как все эти вещи (деструктор, конструктор и т. Д.) Попадают в класс? Все классы C ++ будут иметь их. Откуда они берутся и как они будут выглядеть?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...