我正在处理三元搜索树,我在三元搜索树节点结构中遇到了不同的事情:
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
的区别如何?该语句实际指的是什么类型以及何时使用这种语法很方便?
答案 0 :(得分:2)