我需要澄清一下我在浏览OpenGL Superbible源代码时发现的特定赋值语法。它位于文件sb6.h中:
union
{
struct
{
unsigned int fullscreen : 1;
unsigned int vsync : 1;
unsigned int cursor : 1;
unsigned int stereo : 1;
unsigned int debug : 1;
};
unsigned int all;
} flags;
我以前从未见过这种结肠任务,并且会对这种任务的任何输入表示感谢。
感谢。