涨姿势了,原来bool运算符也能重载。
这里重载>>运算符只是更新一个状态,当状态为false的时候返回。
然后编译器总是提示bool类型和对象类型不兼容,也就是同一个函数中不能既返回对象又返回布尔类型。
这样就要bool运算符重载,把对象强制转换成bool类型。
这是我的理解,欢迎批评指正。
涨姿势了,原来bool运算符也能重载。
这里重载>>运算符只是更新一个状态,当状态为false的时候返回。
然后编译器总是提示bool类型和对象类型不兼容,也就是同一个函数中不能既返回对象又返回布尔类型。
这样就要bool运算符重载,把对象强制转换成bool类型。
这是我的理解,欢迎批评指正。