Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
(C++11) Предопределенный идентификатор __func__ неявно определяется как строка, содержащая неквалифицированное и незавершенное имя включающей функции.
__func__ является обязательным стандартом C++ и не является расширением Майкрософт.
Синтаксис
__func__
Возвращаемое значение
Возвращает массив символов, завершающих значение NULL, содержащий имя функции.
Пример
#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;
}
Требования
C++11