澄清" unsigned int var:1;"句法

时间:2014-12-02 02:31:54

标签: c++

我需要澄清一下我在浏览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;

我以前从未见过这种结肠任务,并且会对这种任务的任何输入表示感谢。

感谢。

0 个答案:

没有答案