今天 在编程过程中发现了一个问题: 我需要一个带有引用参数的函数,已达到函数结束,可以输出函数处理的结果(返回类型 用作他用),但是在调用的时候不需要传入参数。所以在设计函数的时候需要给引用参数设置一个默认值。下面是想到的方法:
1.如果过引用参数需要用到射出函数结果时我们可以如此设计:
bool A(int& iReslut) = 0;
2.引用参数的值不改变
bool A(int& iResult = 0) = 0;
3. 引用参数的值,在函数过程中可以改变:
int result;
bool A(int& iResult = result) = 0;
在继承过程中使用默认参数 注意 子类的默认参数 应和父类的默认参数不同 (默认参数 也是需要分配静态空间存储)