我可以为模板成员函数提供多个默认值吗?

时间:2012-04-04 07:46:21

标签: c++ templates

作为C ++的忠实粉丝,我脑子里有一个问题。问题是:

经典书籍“Modern C ++ Design”说:“库编写器不能提供多个默认值。最好,类模板实现者可以为每个成员函数提供单个默认实现。您不能为模板成员提供多个默认值功能。” (参见“1.4模板的好处”)

作者究竟是什么意思?

根据我的理解,“几个默认值”是一个矛盾的短语。因为“几个”明确表示“多个”,“默认”隐含表示“唯一”。

希望得到一些令人信服的解释。提前谢谢。

1 个答案:

答案 0 :(得分:1)

它只是说明了你的意思:开发人员默认情况下不能为模板成员函数建立两个不同的值。