小编Ter*_*kal的帖子

如何从类对象返回值?

是否有可能让类对象返回true/false值,所以我可以这样做:

MyClass a;
...
if (a)
    do_something();
Run Code Online (Sandbox Code Playgroud)

我可以通过重载来完成(几乎)我想要的东西!运营商:

class MyClass {
    ...
    bool operator!() const { return !some_condition; };
    ...
}

main()
    MyClass a;
    ...
    if (!a)
        do_something_different();
Run Code Online (Sandbox Code Playgroud)

但我还没有找到一种方法来重载什么是"空"运算符.当然,使用==运算符检查true/false也是可能的,事实上我到目前为止一直在做.

c++ class operator-overloading

4
推荐指数
3
解决办法
165
查看次数

标签 统计

c++ ×1

class ×1

operator-overloading ×1