我读this章,我无法得到的设计,我只是明白,不知怎的,我们要回避填充一些缺省参数的参数,即需要帮助理解设计“命名模板参数”
template< typename T=int , typename V = float> struct foo;
foo</*evade first type argument, */ char> ha;
这整个一句话也躲避我,由于我猜我没有得到整个事情:
我们的技术包括将默认值类型的基类 通过派生覆盖其中一些的。直接指定类型参数而不是 ,我们通过帮助程序 类提供它们。例如,我们可以编写
BreadSlicer<Policy3_is<Custom> >
。 因为每个模板参数都可以描述任何策略,所以默认值不能不同。换句话说,每个 的模板参数都是相当的高水平...................
是的我无法理解已经解释过的东西事情:(。请帮助我了解所有的事情是如何一起工作的综合。谢谢
你是否理解他们试图解决的问题?理解问题的第一步是理解问题:*给定一个带有M参数的模板,其中有默认值,如何更改第n个参数的值,而不必明确说明所有前面的(n-1)参数?* – 2012-04-03 15:34:28
@DavidRodríguez-dribeas是的,我想,我已经描述了我的理解,我的理解,谢谢 – 2012-04-03 15:35:56
什么是你不明白,在本章中解释的*句子*或解*。这句话听起来不像* complex *:创建一个具有默认参数类型的基类,然后通过继承覆盖其中的一些。或者你是否在询问该解决方案的实施? – 2012-04-03 15:40:50