Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
(C++11) La __func__ del identificador predefinido se define implícitamente como una cadena que contiene el nombre no completo y sin adornar de la función de inclusión. El estándar de C++ exige el uso de __func__, que no es una extensión de Microsoft.
Sintaxis
__func__
Valor devuelto
Devuelve una matriz const char terminada en null de caracteres que contiene el nombre de función.
Ejemplo
#include <string>
#include <iostream>
namespace Test
{
struct Foo
{
static void DoSomething(int i, std::string s)
{
std::cout << __func__ << std::endl; // Output: DoSomething
}
};
}
int main()
{
Test::Foo::DoSomething(42, "Hello");
return 0;
}
Requisitos
C++11