|
|
1
16
重载解析仅基于函数参数完成;返回值根本不使用。如果无法基于参数确定返回类型,则必须显式指定它。 我不会通过引用参数“返回”一个值;这会使调用代码不清楚。例如,我更喜欢这样:
在此之上:
因为在后一种情况下,很容易混淆输入和输出,而且根本不清楚
在特定情况下
我发现
|
|
|
2
3
不,为什么?你得到了什么?只进行类型推断(这样编写的代码就更少了)。但是你 失去 分配一个值的逻辑语法要多得多(因此要编写的代码也要多得多)。所以一件事得到了,另一件事失去了。总的来说,我看不到好处。
甚至可以
帮助
必须显式指定模板类型:考虑
|
|
|
3
2
让我补充一下其他人所说的,你应该更喜欢C++铸造而不是C风格的铸造。
对战
如果尝试转换不相关的类型,静态强制转换将始终失败。这有助于调试。 |
|
|
sungjun cho · 函数模板重叠多个匹配项 9 月前 |
|
|
Amaterastis · 基类接受子类和内部子类的模板参数 9 月前 |
|
|
111111 · 确定作为模板参数传递的函数的参数类型 9 月前 |
|
|
Sam · 在LaTeX中将图像添加到预制的投影仪中 10 月前 |
|
|
xmllmx · 在C++20中,是否有一种优雅的方式在编译时对类型进行排序? 10 月前 |
|
|
user416983 · 模板函数成员作为模板参数 10 月前 |
|
|
PyOPTProblem · c++如何模板化模板参数的部分实例化? 10 月前 |