J'ai regardé un Qt tutorial qui utilise une construction que je ne l'ai pas vu avant:Que signifie "(void) new" en C++?
(void) new QShortcut(Qt::Key_Enter, this, SLOT(fire()));
(void) new QShortcut(Qt::Key_Return, this, SLOT(fire()));
(void) new QShortcut(Qt::CTRL + Qt::Key_Q, this, SLOT(close()));
J'ai essayé cela sans (void)
et il compile et travaille encore, alors quel est le but de le (void)
?
Transforme le niveau d'avertissement de votre compilateur jusqu'à max. Compiler sans le (vide) et voir ce qui se passe. –
Mais la plupart du temps, je vois cela parce que quelqu'un a écrit C et ne réalise pas que vous n'avez plus besoin de la conversion. –