函数的参数顺序 假设我在C++中有一个函数,它取多个参数,所以应该是参数的顺序。< /P>

函数的参数顺序 假设我在C++中有一个函数,它取多个参数,所以应该是参数的顺序。< /P>,c++,function,parameters,c++14,C++,Function,Parameters,C++14,e、 g class Date { //heavy class }; func(int, std::string, Date, ...) 奇怪的是,根据datatype传递参数有什么约定吗 我在stackoverflow中获得了此链接,但仍想检查是否有更多关于此的信息- 不,没有 注意,C++虽然没有对函数参数进行评估并传递给函数的顺序,但对参数的估计是顺序的。因此,编写类似于func(可能抛出异常()的廉价函数)、昂贵函数()的东西可能不一定是一种优化 您最好的选择是在应用程序中保持一致

e、 g

class Date
{
//heavy class
};

func(int, std::string, Date, ...)
奇怪的是,根据
datatype
传递参数有什么约定吗

我在stackoverflow中获得了此链接,但仍想检查是否有更多关于此的信息- 不,没有

<>注意,C++虽然没有对函数参数进行评估并传递给函数的顺序,但对参数的估计是顺序的。因此,编写类似于
func(可能抛出异常()的廉价函数)、昂贵函数()的东西
可能不一定是一种优化

您最好的选择是在应用程序中保持一致