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

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/05 15:35:07
operator bool() 是什么意思? C++高手进在头文件里看到下面的函数:operator bool() const{   // return element      return (_Pbitset->test(_Mypos));}请问operator bool() const这是什么意思啊?对bool 进行了什么操作? 怎
xRN@ѧ~|6hIHi! .pԀq+Ŋl}}2$ͤ;̹9A=u͈"hI%葅,Э2͞Ą{{D>hf\<Ӄv^\5 d{f-{;LhPH-4ϔ|,L Mf"%2C3Y֫{0Lw A@[E%oc_*0]+3# "gi1~GDjo22;t׫b\s9l[[_k$}ja;+bzίϧb9Q+Úw!Q?ÒB^!e޿6EuZ5r&2hʳQa4иD\@EK5hZ>T

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
}