Questions marquées «name-lookup»


2
Pourquoi ce modèle ne fonctionne-t-il pas comme prévu?
Je lisais sur les fonctions de modèle et je suis devenu confus par ce problème: #include <iostream> void f(int) { std::cout << "f(int)\n"; } template<typename T> void g(T val) { std::cout << typeid(val).name() << " "; f(val); } void f(double) { std::cout << "f(double)\n"; } template void g<double>(double); int main() …

3
Un nom de classe complet jusqu'à la portée globale est-il jamais requis pour les définitions de fonctions membres hors ligne?
Cette question m'a amené à me demander s'il est jamais utile / nécessaire de qualifier pleinement les noms de classe (y compris l'opérateur de portée globale) dans une définition de fonction membre hors classe. D'une part, je n'ai jamais vu cela se faire auparavant (et la syntaxe pour le faire …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.