operator bool() 是什么意思? C++高手进在头文件里看到下面的函数:operator bool() const{ // return element return (_Pbitset->test(_Mypos));}请问operator bool() const这是什么意思啊?对bool 进行了什么操作? 怎

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 12:58:23

operator bool() 是什么意思? C++高手进在头文件里看到下面的函数:operator bool() const{ // return element return (_Pbitset->test(_Mypos));}请问operator bool() const这是什么意思啊?对bool 进行了什么操作? 怎
operator bool() 是什么意思? C++高手进
在头文件里看到下面的函数:
operator bool() const
{ // return element
return (_Pbitset->test(_Mypos));
}
请问operator bool() const这是什么意思啊?
对bool 进行了什么操作? 怎么调用这个函数?
知道的给详细点 谢谢!~!~

operator bool() 是什么意思? C++高手进在头文件里看到下面的函数:operator bool() const{ // return element return (_Pbitset->test(_Mypos));}请问operator bool() const这是什么意思啊?对bool 进行了什么操作? 怎
三个回答,没一个正解.
这个不过是提供一个本类型对象到bool的隐式转换罢了.
比如ofstream
ofstream ofs("output.txt");
if( ofs )
{ // todo
}