相关疑难解决方法(0)

如何基于参数类型重载__init__方法?

假设我有一个类,其成员名为data,这是一个列表.

我希望能够使用例如文件名(包含初始化列表的数据)或实际列表来初始化类.

你这样做的技巧是什么?

你只是看看类型__class__吗?

我可能会缺少一些技巧吗?

我已经习惯了C++,其中按参数类型重载很容易.

python constructor operator-overloading

297
推荐指数
5
解决办法
15万
查看次数

检查构造函数参数

class item
{
    int i;

  public:
    item(int no) {

    }
};
Run Code Online (Sandbox Code Playgroud)

我想检查构造函数参数.如果发现它保持负值,则应停止创建对象.

此处不能使用例外,因为目标系统不支持例外.

c++

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

标签 统计

c++ ×1

constructor ×1

operator-overloading ×1

python ×1