std::string::size_type index = str.find("a"); if ( index = std::string::npos){ }上例中写法可以执行,但是逻辑是错的。如下编写,可以借助编译器检查出问题:
std::string::size_type index = str.find("a"); if ( std::string::npos = index ){ }
说明:不要自己估算结构体中成员变量偏移,而使用offsetof宏进行计算。
Windows客户端C/C++编程规范“建议”——表达式和运算,布布扣,bubuko.com
Windows客户端C/C++编程规范“建议”——表达式和运算
原文地址:http://blog.csdn.net/breaksoftware/article/details/37932885