Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
作为 C++ 的忠实粉丝,我一直在思考一个问题。问题是:
经典著作《Modern C++ Design》说:“库编写者不能提供多个默认值。类模板实现者最多只能为每个成员函数提供一个默认实现。你不能为模板成员函数提供多个默认值。” (参见“1.4 模板的好处”)
作者的实际意思是什么?
据我了解,“几个默认值”是一个自相矛盾的短语。因为“几个”明确表示“多个”,而“默认”隐含表示“唯一”。
希望能得到一些有说服力的解释。提前致谢。
它只是说明了您的意思:默认情况下,开发人员无法为模板成员函数建立两个不同的值。