5시간동안 cpp배우는중 횽한테
PMP에 컴파일러 설치하기 특강 =_=하고
그 다음엔 알쿠횽이랑
GCC익스텐션으로 익명 구조체와 람다 함수 구현에 대해 연구 했음
int fxn(int (*cb)(int), int v) { return printf(\"%d\\n\", cb(v)); }
int main(void)
{
fxn( ({ int a(int p){return p+1;} a;}), 7);
fxn( ({ int a(int p){return p+2;} a;}), 7);
return 0;
}
결과
8
9
C에서는 되는데 C++에서 nested function 지원을 안해서 망함
wince 탑재한 pmp 있는데,,, 적절한 컴파일러 추천좀... 웬지 모르게 해보고싶네
지랄같이 함수 안에 nested된 struct/class는 template instantiation이 안돼 씨발 -_-
뭔짓을 해도 다 실패했음. 썅 그냥 C++0x나 손가락빨면서 기다려야지
재밌네 저거