形如 void fun(int &i = 0 ){...}
编译器报错,无法通过。
tomming5966经过测试,如下这种声明形式可以通过:
int bb = 10;
void fun(int &a=bb);
其实,一般使用引用类型的参数更多是为了效率,而默认参数提供一种可有可无的选项
控制;一般不会使用结构等复杂的数据类型。这样看来,这一点效率影响也就不是那么
重要了。
形如 void fun(int &i = 0 ){...}
编译器报错,无法通过。
tomming5966经过测试,如下这种声明形式可以通过:
int bb = 10;
void fun(int &a=bb);
其实,一般使用引用类型的参数更多是为了效率,而默认参数提供一种可有可无的选项
控制;一般不会使用结构等复杂的数据类型。这样看来,这一点效率影响也就不是那么
重要了。