Archiv verlassen und diese Seite im Standarddesign anzeigen : C++0x-Code
Was macht folgender C++0x-Code?
int main () { ([&](){}.*((int(decltype([&](){})::*)())0))(); }
Hab leider keinen passenden Compiler...
MadMax@
2009-05-23, 21:27:51
Kopfschmerzen
Das ist laut gcc 4.4 kein gόltiges C++ 0x:
$ g++-4.4 --std=c++0x test.cpp
test.cpp: In function int main():
test.cpp:1: error: expected primary-expression before [ token
test.cpp:1: error: expected primary-expression before ] token
test.cpp:1: error: expected ) before { token
test.cpp:1: error: expected primary-expression before int
test.cpp:1: error: expected ) before int
test.cpp:1: error: expected ; before :: token
Expandable
2009-05-24, 12:01:24
Der gcc kann doch noch gar keine Lambda Funktionen, oder?
Marscel
2009-05-24, 17:34:39
Der gcc kann doch noch gar keine Lambda Funktionen, oder?
Bis jetzt nicht. (http://gcc.gnu.org/gcc-4.4/cxx0x_status.html)
vBulletin®, Copyright ©2000-2024, Jelsoft Enterprises Ltd.