在我的程序中,我使用了几个类和大量的函数。我想知道哪一个会更快,或者它们之间在速度方面没有区别。
第一:类功能
class mex{
public:
int length,nof_evaluations,nof_fast_evaluations;
tree T;
calc_mex(vector<string>,vector<double>);
};
这将由
mex m;
vector<string> v1;
vector<double> v2;
m.calc_mex(v1,v2);
2nd:带有类指针的函数
class mex{
public:
int length,nof_evaluations,nof_fast_evaluations;
tree T;
};
calc_mex(mex*,vector<string>,vector<double>);
这将由
mex m,*mptr;
mptr=&m;
vector<string> v1;
vector<double> v2;
calc_mex(mptr,v1,v2);
我在我的程序中使用了这两种方式,但更倾向于方式 1,因为它看起来更干净、更有条理。我还在程序的一次运行中调用了这些类型的函数 100K 次。所以我想知道他们中的任何一个是否会在时间上做得更好。
谢谢!