7
Coma en macro C / C ++
Digamos que tenemos una macro como esta #define FOO(type,name) type name Que podríamos usar como FOO(int, int_var); Pero no siempre tan simple como eso: FOO(std::map<int, int>, map_var); // error: macro "FOO" passed 3 arguments, but takes just 2 Por supuesto que podríamos hacer: typedef std::map<int, int> map_int_int_t; FOO(map_int_int_t, map_var); // …
103
c++
c
macros
c-preprocessor