Я работаю над другим кодом на работе (приложение Qt Desktop) и обнаружил следующее:
connect( &*mpMainWin, SIGNAL(whatever()), this, SLOT(whatever()) ));
Мне трудно понять часть & * mpMainWin
. Насколько мне известно об указателях, он возвращает адрес указателя без ссылки mpMainWin
.
Но mpMainWin
уже содержит этот адрес, поэтому указание его напрямую в качестве параметра должно дать тот же результат.
Итак, если я ничего не упускаю и моя логика верна, в чем причина этого? и если он есть, когда мы должны использовать такой синтаксис?