<分区>
有以下代码-
enum FileOpenFlags {
flagREAD = 1, flagWRITE = 2,
flagCREATE = 4, flagEND = 8,
flagAPPEND = flagWRITE | flagEND,
};
cout << flagAPPEND << endl;
给出 10
。你能解释一下 |
做了什么吗?
标签 c++
<分区>
有以下代码-
enum FileOpenFlags {
flagREAD = 1, flagWRITE = 2,
flagCREATE = 4, flagEND = 8,
flagAPPEND = flagWRITE | flagEND,
};
cout << flagAPPEND << endl;
给出 10
。你能解释一下 |
做了什么吗?
最佳答案
它做了一个 bitwise or
的两个值。
关于c++ - 2个int变体之间的管道运算符是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12165094/