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