1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | package main import ( "fmt" ) func main() { f1(func() { fmt.Println("Kimchi!") }) } func f1(callback func()) { fmt.Println("Hello!") callback() fmt.Println("Bye!") } | cs |
이러면
Hello!
Kimchi!
Bye!
라고 출력이 되야함
c++ 문법으로 최대한 우아하게 짜려면 어떻게짬?
가능하면 최신 문법으로 람다 뭐 이런거 써서 코드예제좀 짜줄 수 잇음?
c++ 자체가 좆망 언어인데
c++ 람다 라고 검색하면 나오는걸 굳이 짜달라는 이유가?
까라면 까야지 별수잇나 개인적으론 절대안씀;
다 제각각 방법으로 쓰고있어서 최대한 우아한 방법을 알려달라는거였는데
가장 쉬운건 그냥 함수포인터로 받는거
http://ideone.com/FFWXjV
여기서 더 바꿀 거 있냐?