小编smi*_*453的帖子

在Python中使用__add__运算符和多个参数

我正在尝试添加一个带有数字的类对象,但我对如何添加带有两个数字的类对象感到困惑.例如,这是我假设的添加类方法:

class A:
    def __add__(self, b):
        return something
Run Code Online (Sandbox Code Playgroud)

我知道如何添加到目前为止:

object = A()
print(object + 1)
Run Code Online (Sandbox Code Playgroud)

但是,如果我想像这样添加它怎么办?

object = A()
print(object + 1 + 2)
Run Code Online (Sandbox Code Playgroud)

我应该使用*args作为add class方法吗?

python overloading class add operator-keyword

4
推荐指数
2
解决办法
4763
查看次数

抽象虚拟函数的vtable中有多少个条目?

我读到一个抽象类仍然可以有一个表.但我对它在vtable中会有多少条目感到困惑.例如,如果我的抽象类是:

class Circle(){
    virtual void draw() = 0;
}
Run Code Online (Sandbox Code Playgroud)

然后在其vtable中有多少条目?另外,我是否正确地说这个抽象类在其vtable中有1个条目?谢谢你的帮助.

class Circle(){
    virtual double a{ return 0.0; }
    virtual void draw() = 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ abstract-class vtable vptr

0
推荐指数
1
解决办法
140
查看次数