函数的参数顺序

Order of Parameters to a function

本文关键字:顺序 参数 函数      更新时间:2023-10-16

假设我在C 中具有多个参数的函数,所以应该是参数的顺序。

例如。

class Date
{
//heavy class
};
func(int, std::string, Date, ...)

只是好奇是否有任何约定可以通过datatype传递参数。

我在Stackoverflow中获得了此链接,但仍然想检查是否有其他信息 - 函数中参数顺序的约定

没有。

请注意,C 甚至没有指定评估函数参数并传递给函数的顺序,尽管参数的评估为序列。因此,写出func(cheap_function_that_might_throw_an_exception(), expensive_function())之类的东西不一定是优化。

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