|
|
1
16
重载解析仅基于函数参数完成;返回值根本不使用。如果无法基于参数确定返回类型,则必须显式指定它。 我不会通过引用参数“返回”一个值;这会使调用代码不清楚。例如,我更喜欢这样:
在此之上:
因为在后一种情况下,很容易混淆输入和输出,而且根本不清楚
在特定情况下
我发现
|
|
|
2
3
不,为什么?你得到了什么?只进行类型推断(这样编写的代码就更少了)。但是你 失去 分配一个值的逻辑语法要多得多(因此要编写的代码也要多得多)。所以一件事得到了,另一件事失去了。总的来说,我看不到好处。
甚至可以
帮助
必须显式指定模板类型:考虑
|
|
|
3
2
让我补充一下其他人所说的,你应该更喜欢C++铸造而不是C风格的铸造。
对战
如果尝试转换不相关的类型,静态强制转换将始终失败。这有助于调试。 |