bool IsOpen() { return hComm_ != INVALID_HANDLE_VALUE; } //! 判断串口是或打开 operator bool () { return hComm_ != INVALID_HANDLE_VALUE; } 其中 operator bool () { return hComm_ != INV……
不过,就你的代码来说,这样重载并不是一个好的实践。假设你的类名为Connection Connection connection; if (connection) { ...... } 当其它程序员看到这个条件语句时,无法肯定它的作用:到底是判断connection是否已经打开了呢,还是connection当前有数据可以接收,还是connection发生了异常? ……
15,440
社区成员
58,167
社区内容
加载中
试试用AI创作助手写篇文章吧