首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这个函数如何写

2012-04-13 
这个函数怎么写C/C++ codeinline void setf(long flag){val|flag}inline void unsetf(long flag){}定义

这个函数怎么写

C/C++ code
    inline void setf(long flag)    {        val|=flag;    }    inline void unsetf(long flag)    {    }


定义了一枚举,值按1,2,4,8..排列,作为函数参数,传入格式是aaa|bbb|ccc
传入后赋给变量val,函数中用if((val & aaa) == aaa)来判断
上面函数是为对象赋状态标志,模仿输入输出那个写的
可是unsetf中我要怎么写

[解决办法]
val&=(~aaa)
[解决办法]
C/C++ code
inline void unsetf(long flag)  {      val&=~flag;  }
[解决办法]
val&=~flag;

热点排行
Bad Request.