TS
но это не std linked list =)
Size: a a a
TS
D
N2
P
N2
P
N2
P
Q
P
Е
N2
P
N2
D
P
J
Hd
#define CONC_(a,b) a##bчто я нуб в этом, помогаю как могу
#define CONC(a,b) CONC_(a,b)
#define LOOP1(a) CONC(a,__COUNTER__)
#define LOOP2(a) CONC(a,__COUNTER__), LOOP1(a)
#define LOOP3(a) CONC(a,__COUNTER__), LOOP2(a)
#define LOOP4(a) CONC(a,__COUNTER__), LOOP3(a)
#define LOOP5(a) CONC(a,__COUNTER__), LOOP4(a)
#define LOOP6(a) CONC(a,__COUNTER__), LOOP5(a)
#define LOOP7(a) CONC(a,__COUNTER__), LOOP6(a)
#define LOOP8(a) CONC(a,__COUNTER__), LOOP7(a)
#define LOOP9(a) CONC(a,__COUNTER__), LOOP8(a)
#define NAMES(n,a) LOOP##n(a)
int main(void)
{
int NAMES(6, name);
}
g++ -E -P test.cpp
int main(void)
{
int name0, name1, name2, name3, name4, name5;
}
если
TS
J