je accidentellement mis le n'importe qui attelle de ma définition de la fonction d'ouverture après la déclaration de retourPourquoi GCC dit-elle que "les valeurs de retour nommées ne sont plus supportées"?
int id(int k) return k; { }
Mais GCC a répondu avec un message d'erreur bizarre
error: named return values are no longer supported
peut s'il vous plaît expliquer ce que caractéristique bizarre peut-être? Je n'en ai jamais entendu parler.
peut-être une première implémentation de NRVO où vous deviez nommer la variable pour l'obtenir pour élider la copie? –
Go a nommé les paramètres de résultats, http://golang.org/doc/effective_go.html – u0b34a0f6ae