假设我有一个类,其成员名为data,这是一个列表.
我希望能够使用例如文件名(包含初始化列表的数据)或实际列表来初始化类.
你这样做的技巧是什么?
你只是看看类型__class__
吗?
我可能会缺少一些技巧吗?
我已经习惯了C++,其中按参数类型重载很容易.
class item
{
int i;
public:
item(int no) {
}
};
Run Code Online (Sandbox Code Playgroud)
我想检查构造函数参数.如果发现它保持负值,则应停止创建对象.
此处不能使用例外,因为目标系统不支持例外.