Существует ли общая разница между выполнением
(*ptr).method()
против
ptr->method()
Я видел этот вопрос в комментарии к другому вопросу и думал, что попрошу его здесь. Хотя я только что вспомнил, что почти каждый оператор на С++ может быть перегружен, поэтому я думаю, что ответ будет зависеть. Но в целом, есть ли разница между тем, как делать друг против друга?