我大概知道你的需求是什么。
我猜测,你的类中的构造函数,可能存在初始化工作,而这个初始化工作又可能在使用中需要重新被执行。
如果是这样
我建议先定义一个私有函数用于初始化,假设叫init(),也可能带参数,这个不难。
将构造函数中需要重新执行的代码复制到init中,构造函数删除原代码,改为调用init。
另外定义一个公有函数,比如叫Reset(),也可以带参数,这根据实际情况而定,Reset中调用init函数。
这样,对象创建时可以正常初始化,而对象使用过程中,调用对象的Reset函数重置对象。
希望你满意。
顺便说下,构造函数是不能显式调用,所以只能再定义一个公有函数。
构造函数只在对象创建时自动执行,哪有再次执行啊。