【发布时间】:2010-11-06 18:18:31
【问题描述】:
我只是无法想象一种方法来调用具有通用性的函数。我有一个代码,它必须在不同的时刻在两个不同的类中调用一个函数。
我有 A 类和 B 类,我可以访问一次或其他时间。或者我访问 A 或访问 B。不是两者都属于同一类型。
我有这个程序的代码,但我无法想象如何做到这一点。或者如果这对性能或编码有好处。我只是想消除C类但我不知道如何。
有什么想法吗?
我的班级 { 民众: MyClass() {} //constructor padrão, não deve ser utilizado isoladamente 虚拟整数 a() = 0; 虚拟 int b() = 0; 诠释 c() { 返回 b(); } }; A类:公共MyClass { 民众: int a() { 返回 1; } int b() { 返回 1; } int d() { 返回 1; } }; B类:公共MyClass { 民众: int a() { 返回 1; } int b() { 返回 1; } int e() { 返回 1; } }; C类 { 民众: 约; B CB; 枚举 TIPO { A, B }; 蒂波蒂波; C(TIPO Tipo) { Tipo = Tipo; } 诠释一个() { 开关(提示) { 案例一: 返回 ca.a(); 休息; 案例B: 返回 cb.b(); 休息; 默认: 休息; } } }; 无效的主要() { C c(C::B); c.a(); 返回; }【问题讨论】:
-
不太确定你在问什么,但你可能想检查多线程