Почему мне следует использовать указатель, а не сам объект?C++

Программы на C++. Форум разработчиков
Гость
Почему мне следует использовать указатель, а не сам объект?

Сообщение Гость »


Я имею опыт работы с Java и начал работать с объектами на C++. Но мне пришло в голову одна вещь: люди часто используют указатели на объекты, а не сами объекты, например это объявление:

Объект *myObject = новый объект; а не:

Объект myObject; Или вместо использования функции скажем testFunc(), например:

myObject.testFunc(); надо написать:

myObject->testFunc(); Но я не могу понять, почему мы должны делать это именно так. Я предполагаю, что это связано с эффективностью и скоростью, поскольку мы получаем прямой доступ к адресу памяти. Я прав?

Вернуться в «C++»