c++

八 月
11
金曜日
其实C++11已经提供了lambda表达式,索性就梳理一下 co_closure.h 里一些宏定义的用法。 求宏可变参数个数: #define comac_get_args_cnt( ... ) comac_arg_n( __VA_ARGS__ ) #define comac_arg_n( _0,_1,_2,_3,_4,_5,_6,_7,N,...) N #define comac_args_seqs() 7,6,5,4,3,2,1,0 #define comac_argc( ... ) comac_get_args_cnt( 0,##__VA_ARGS__,comac_args_seqs() ) ...