Sunday, March 20, 2022

[C++] Primer - 1.1.5 编写类型无关的代码

泛型代码要适配各种用到的类型。compare虽然简单,但说明了编写泛型代码的两个重要原则:

1. 函数参数是const引用

2. 条件判断仅仅使用<运算符

通过将函数参数设定为const引用,就保证了函数可以用于不能拷贝的类型。不拷贝也提高了效率。

仅仅使用<运算符降低了compare对处理类型的要求,只要适配的类型支持<运算符,就可以应用compare。


归根结底,核心的思想就是让模板程序尽量降低对实参类型的要求

 实参可以是常量、变量、表达式、函数等,无论实参是何种类型的数据

No comments:

Post a Comment

n8n index

 【n8n免費本地端部署】Windows版|程式安裝x指令大補帖  【一鍵安裝 n8n】圖文教學,獲得無限額度自動化工具&限時免費升級企業版功能