小编Esk*_*ski的帖子

调用方法时可以设置类实例吗?

如果我有一个类myClass,我有它的两个实例,class1并且class2,但是再设置我想此时使用哪个实例,我将能够?

因此,例如:

if (whichClass == 1) {
    class1.result();
} else if (whichClass == 2) {
    class2.result();
}
Run Code Online (Sandbox Code Playgroud)

这是我可以做到的一种方式,但是我想避免使用if语句,因此我想按照

string whichClass = "class1";    //global
Run Code Online (Sandbox Code Playgroud)

然后在其他地方

whichClass.result();             //this depends on what whichClass is at any particular time.
Run Code Online (Sandbox Code Playgroud)

其中whichClass变量被改变自身,例如,在另一个线程,每60秒。

c++ class

3
推荐指数
1
解决办法
57
查看次数

标签 统计

c++ ×1

class ×1