struct decoratedblock{
char a;
char zero[1];
char b;
char zero[1];
char* c;
};
struct decoratedblock{
char a;
char b;
char zero[2];
char* c;
};
bool
неявно приводится к int
? И в случае с false
ноль все еще остается литералом, который может трактоваться как NULL
по причинам совместимости. полной специализации
- не совсем понимаю. Ты имеешь в виду частное инстанцирование шаблона?enable_if
тут помогут, но они не нужны, т.к. это слишком сложная для такой задачи техника.
В остальном: https://github.com/topics/game-engine?l=c