C++ 2011 and __func__

C++ 2011 and __func__ - Hallo sahabat Jendela Dunia Internet Dan Tekhnologi, Pada Artikel yang anda baca kali ini dengan judul C++ 2011 and __func__, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel __func__, Artikel C++ 2011, Artikel c99, Artikel GCC, Artikel lambda functions, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : C++ 2011 and __func__
link : C++ 2011 and __func__

Baca juga


C++ 2011 and __func__

So what happens to __func__ in different scopes? How about GCC's extension for pretty function names?

#include <iostream>
using namespace std;

namespace
{
void f()
{
auto func = []()->const char *{ return(__func__); };
auto func2 = []()->const char *{ return(__PRETTY_FUNCTION__); }; //GCC extension

cout << func() << '\n'
<< func2() << '\n'
<< __func__ << '\n'
<< __PRETTY_FUNCTION__ << endl;
}
}

int main()
{
f();
cout << __func__ << '\n'
<< __PRETTY_FUNCTION__ << endl;

return(0);
}



Output:

/tmp> g++-4.5 -Wall -o test test.cpp -std=c++0x
/tmp> ./test
operator()
<unnamed>::f()::<lambda()>
f
void<unnamed>::f()
main
int main()
/tmp>

/tmp> g++-4.6 -Wall -o test test.cpp -std=c++0x
/tmp> ./test
operator()
{anonymous}::f()::<lambda()>
f
void {anonymous}::f()
main
int main()
/tmp>


Demikianlah Artikel C++ 2011 and __func__

Sekianlah artikel C++ 2011 and __func__ kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Anda sekarang membaca artikel C++ 2011 and __func__ dengan alamat link http://jendeladuniainternet.blogspot.com/2011/06/c-2011-and-func.html

0 Response to "C++ 2011 and __func__"

Posting Komentar