函数指针的通用映射.有可能吗?任何替代方案
Generic map of function pointers. Is possible? Any alternatives?
我想知道是否可以创建一个包含对象的多个函数指针成员的映射。
这可能吗?这些方法可以具有不同的返回类型或输入参数。
如果没有,(我想这篇文章读了很多相关的主题),我想要典型的方式,例如在GUI中,如果你更改了一些参数,然后你必须调用一个或另一个设置器,这取决于你更改了什么文本框。
有没有任何设计模式可以在不使用巨型if/else结构的情况下做到这一点?
提前感谢!
在这里看看我的问题:使用函数指针的STL映射
方法是类似的,但直接存储函数指针会有一个结构
enum ArgumentType
{
BOOL,
INT,
whatever
};
struct FunctionDecl
{
void *function;
ArgumentType returnType;
ArgumentType arguments[];
}
相关文章:
- 我想使用 "cout" 命令慢慢打印文本,但我真的找不到任何解决方案
- 透视视图的任何解决方案 openGL qt.
- 如何计算该程序的复杂性?是否有任何其他复杂性较低的解决方案
- 如果找不到解决方案,我如何留下递归循环,而不会打印任何东西
- STXXL的任何STXXL替代方案都可以在编译时处理未知大小或任何技巧
- C++字符串代码点和代码单元的任何良好解决方案
- C++ getline(cin,变量)行为不端.网站上没有任何解决方案有帮助
- 是否有任何好的解决方案可以解决C 中两个类之间的交叉引用
- 有任何替代SHGetKnownFolderPath的Windows XP用户令牌的方案吗
- Strchr不起作用,或者我需要一个替代方案来检查给定字符串中的任何字符是否是另一个字符串的一部分
- 在任何情况下都会出现意外输出.我的解决方案出了什么问题
- 函数指针的通用映射.有可能吗?任何替代方案
- 有没有一种方法可以在不重建任何项目的情况下重新链接解决方案
- C++/C# 解决方案中不可用的任何 CPU
- 任何解压缩向量以在C++中函数参数的解决方案
- C++:单向跳转到函数.任何替代方案
- 寻找继承/多态性替代方案的任何理由
- 在c++中,任何更好的方法都可以做到这一点,计算谜题的解决方案(49!结果,49个循环)
- 目前可用的std::dyarray的任何替代方案
- c++编写和读取文本文件是非常缓慢的,任何替代方案