我遇到一个函数只能接受“int”(不能改变它)的情况,而我在不同的情况下需要它。让我直接写代码
bool foo(int dev)
{
...
...
return true/false;
}
我需要通过:
mClassPointer->dev()
mClassPointer[index]->dev()
dev()//(函数)
- 显然
dev//(variable)
mClassPointer
是指向类的指针。
dev()
是一个类的成员函数,返回一个Integer。
最佳答案
如果您有一个函数需要在不同情况下处理不同的数据类型(正如您的问题中隐含的那样),那么您可能需要 look into templates.
关于c++ - 函数、数组和指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9527514/