我有一个功课,在纸上构建一个参数编组协议,适合用一个变量或一个数组(如多态)调用一个方法。
程序(VAR1)
过程(数组1)
您如何定义协议?如何用C ++中的方法
答案 0 :(得分:1)
您可以尝试使用Object参数创建函数。 即
void myFunction(void* param, int paramType)
{
if(paramType == definedTypes[0] )
{
// do stuff
}
else if(paramType == definedTypes[1])
{
//do something else
}
}
你传递了2个参数:在第一个你的对象中,在第二个参数的类型中, 你必须在数组中定义你感兴趣的数据类型。