Domande taggate «name-lookup»


2
Perché questa funzione modello non si comporta come previsto?
Stavo leggendo le funzioni del modello e mi sono confuso con questo problema: #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() { f(1.0); …

3
Un nome di classe completo fino all'ambito globale è mai richiesto per le definizioni di funzioni membro fuori linea?
Questa domanda mi ha fatto domandare se sia mai utile / necessario qualificare completamente i nomi di classe (incluso l'operatore di ambito globale) in una definizione di funzione membro fuori classe. Da un lato, non l'ho mai visto prima (e la sintassi per farlo correttamente sembra oscura). Dall'altro, la ricerca …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.