我有一个包含函数Managed
的类f
,该函数执行该类的其他功能。
class Managed {
public:
Managed(){}
~Managed(){}
int f( some arguments ); //managed function
private:
int A();
int B();
int C();
};
我想根据类
f
的对象构造方式来管理Managed
所执行的动作,即使其行为像这样int Managed::f (some arguments) {
A();
B();
A();
return 0;
}
或像这样
int Managed::f (some arguments) {
C();
B();
return A();
}
等等
我需要该管理非常灵活,我需要编写诸如脚本功能
f
行为的脚本。如何在C ++中做到这一点? 最佳答案
您的问题缺少几个关键细节(例如some arguments
应该做什么)。但是,听起来您可能需要Managed
包含函数指针的std:list
。然后,f
函数可以简单地遍历列表,然后依次调用每个元素指定的函数。
我无法评论您如何填充列表;那将取决于您的类的API。