;compile -std=c2x ```c #define FOO(Name, T) \ typedef struct Name Name; \ struct Name { \ T buffer; \ },; FOO(test, char) int main() { test x; x.buffer = 0; return 0;}, ```
is that also what templates do in C++?