![]() |
1
1
因此,您从以下内容开始:
您声明的问题:函数名 “变得很长而且不可读” .您提议:
首先,“cvt”不会被代码的读者/维护者轻松地识别为“转换”。尾部
不管它值多少钱,一些替代品。。。 施工人员
您可以考虑创建构造函数
演员/转换模板如果您想将函数与类型a/B类分开,那么一个具有专门功能的“cast”样式模板是一个不错的选择:
客户机使用是大家熟悉的铸造符号:例如。
知道目标类型,因为它是函数参数另一个选项是使用convert to类型的函数参数,这样调用者就不必将其作为转换函数名或模板参数的一部分键入:
使用重载的编译时多态性意味着不需要每次所涉及的变量在支持的类型之间更改时都更新转换代码。 |
![]() |
Yoshua Nahar · 整数和字符基元包装类命名的原因 7 年前 |
|
user8072194 · 其他命名按钮的方法? 7 年前 |
![]() |
Kévin Duguay · 混淆Angular JS教程中的术语 9 年前 |
|
Yiannis · 在声明数组时,是否可以在数组名称中包含循环计数器?(C中) 10 年前 |
|
Kevin · 对大数据帧中的观测值进行重新编号 10 年前 |
![]() |
Ivan Seidel · 命名自定义LinkedList类型 11 年前 |
![]() |
Hayk Saakian · 拥有一个名为“Set”的模型会产生什么问题? 12 年前 |