Compartir a través de


14.6.2 Nombres dependientes

El compilador de Visual C++ no admite actualmente nombres nondependent enlazar el inicialmente analizar una plantilla.Esto puede provocar sobrecargas que se declararán después de la plantilla (pero antes de que se cree instancias de la plantilla) que se verá.

// DependentNames.cpp
#include <stdio.h>
namespace N {
   void f(int) { printf("f(int)\n");}
}

template <class T> void g(T) {
   N::f('a');   // calls f(char) should call f(int)
}

namespace N {
   void f(char) { printf_s("f(char)\n");}
}

int main() {
   g('c');
}

w98s4hs8.collapse_all(es-es,VS.110).gifOutput

f(char)

Vea también

Otros recursos

Comportamiento no estándar