【发布时间】:2014-08-12 07:26:06
【问题描述】:
我正在处理三元搜索树,我在三元搜索树节点结构中遇到了不同的事情:
struct Node {
char data;
// True if this character is last character of one of the words
unsigned isEndOfString: 1;
struct Node *left, *eq, *right;
};
它与 C++11 和旧版本均兼容。我想知道这个unsigned isEndOfString: 1 是什么意思?它与 bool isEndOfString = true 有何不同?该语句实际指的是什么类型,何时使用这种语法方便?
【问题讨论】:
标签: c++ c++11 boolean unsigned