比如C++中 outfile.open("file.dat", ios::out | ios::trunc ); 和一些WINAPI, | 是或运算,不知道和这个有什么关系,有什么规律嘛?
我正好写了一篇博客,你看一下
https://blog.csdn.net/qq_54121864/article/details/115264595
别忘记采纳哦
或完了就相当于几个参数叠加了呀,用的时候按位与
可以用“位或”运算符“|”对输入输出方式进行组合
供参考:C++文件的打开与关闭http://c.biancheng.net/cpp/biancheng/view/258.html
这种就是flag,比如一个字节有8位,00000000每一位可看作一个开关,那就有8个开关,可以有多种组合,开关00000001通过或运算和开关00001000结合成00001001作为参数,这样可以省去过多函数参数传入,函数里面再通过与运算分别知道有哪些开关被打开。