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

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

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


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

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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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