【发布时间】:2013-11-29 10:09:39
【问题描述】:
目前,我有一个结构体,我用它来创建很多参数,然后我必须在所有参数上运行各种函数。
Function1(Mom.SayHi);
Function1(Mom.BeNice);
Function1(Mom.MindManners);
Function3(Mom.SayHi);
Function3(Mom.BeNice);
Function3(Mom.MindManners);
等等,问题是我有一个很长的参数列表,可能会扩展。有没有办法在结构中的所有内容上运行指定的函数,比如
xAllTheY(FunctionWut,AllParams){
FunctionWut(AllParams);
}
看来我不能使用函数作为参数。可能是因为我使用了 void 函数。我是否缺少星号 (*) 或其他内容?
我使用的是 MS Visual C++ 2010 Express,我不关心可移植性。
【问题讨论】:
-
我想象这种语言逻辑控制结构称为“循环”。你可能想循环到那个。
-
@WhozCraig 你知道有一种方法可以让循环每次都以不同的方式运行吗?
标签: c++ function visual-c++ struct void