Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
La ricerca dipendente dall'argomento (Koenig) adesso è supportataLa ricerca di Koenig ora è implementata pienamente nel compilatore di Visual C++.Per ulteriori informazioni, vedere Argument-Dependent Name (Koenig) Lookup on Functions.Il seguente esempio si comporta in modo diverso in fase di esecuzione in Visual Studio .NET rispetto a Visual Studio .NET 2003// bc_argument_dependent_AKA_Koenig_lookup_now_supported.cpp // compile with: /W1 #include <stdio.h> namespace N { class X {}; void f(X *pX) { printf_s("in N::X::f\n"); }; // called if compiled with 7.1 } void f(void *pv) { printf_s("in ::f\n"); }; // called if compiled with 7.0 int main() { N::X *pX = 0; f(pX); // The following lines will result in the same behavior // in Visual Studio .NET or Visual Studio .NET 2003 f((void*)pX); // Cast pX to void before calling f; calls global f ::f(pX); // Explicitly specify global f N::f(pX); // Explicitly specify f in namespace }in N::X::f in ::f in ::f in N::X::fBreaking Changes in the Visual C++ Compiler