Recimo imam struct FOO
uint item;
uint group;
zatim imam array te struct, gde hoću da podelim zapise po grupama
const FOO foo[] = {
{.item = ... , .group = group}, // .group = 0
{.item = ... , .group = group}, // 0
group++;
{.item = ... , .group = group}, // 1
{.item = ... , .group = group}, // 1
{.item = ... , .group = group}, // 1
group++;
{.item = ... , .group = group}, // 2
{.item = ... , .group = group}, // 2
};
Ovo, naravno, ne može da se kompajlira, ali to je ono što mi treba.
Mogu .group da upisujem ručno, ali mogu pogrešiti.
Mogao bih da nekako prepravim struct i onda run-time upisujem grupu, ali onda neće biti const.
Znam da postoji __COUNTER__, ali koliko shvatam, to mi ne pomaže, counter bi se u ovom primeru završio na 6, umesto na 2.
Serbian Latin keyboard layout 12-01-2019 - raspored za većinu QWERTY tastatura sa našeg tržišta.
http://users.beotel.net/~gwh/