【发布时间】:2010-02-25 09:13:47
【问题描述】:
我有一个作业要在纸上构建一个参数封送协议,该协议适合使用一个变量或一个数组(如多态性)调用方法。
过程(var1)
程序(数组1)
您将如何定义协议? C++中的方法怎么样
【问题讨论】:
-
如果是家庭作业,你不应该自己做吗?至少,您应该想出一个暂定的解决方案,然后在此处就具体问题寻求建议。
我有一个作业要在纸上构建一个参数封送协议,该协议适合使用一个变量或一个数组(如多态性)调用方法。
过程(var1)
程序(数组1)
您将如何定义协议? C++中的方法怎么样
【问题讨论】:
您可以尝试使用 Object 参数创建函数。 即
void myFunction(void* param, int paramType)
{
if(paramType == definedTypes[0] )
{
// do stuff
}
else if(paramType == definedTypes[1])
{
//do something else
}
}
你传递了 2 个参数:第一个是你的对象,第二个是你的对象的类型, 例如,您必须在数组中定义您感兴趣的数据类型。
【讨论】: