通过将函数参数设定为const的引用,保证函数可以用于不能拷贝的类型,大多数类型,包括内置类型和一些标准库类型(除unique_shared和IO类型之外)都是允许拷贝的。
在比较操作时我们只是用<,而不同时使用<,>。如果我们编写代码时只使用<,我们就降低了函数对要处理的类型的要求。这些类型必须支持<,而不必支持>.
模板程序应该尽量减少对实参类型的要求。
通过将函数参数设定为const的引用,保证函数可以用于不能拷贝的类型,大多数类型,包括内置类型和一些标准库类型(除unique_shared和IO类型之外)都是允许拷贝的。
在比较操作时我们只是用<,而不同时使用<,>。如果我们编写代码时只使用<,我们就降低了函数对要处理的类型的要求。这些类型必须支持<,而不必支持>.
模板程序应该尽量减少对实参类型的要求。