diff --git a/src/1.DeducingTypes/item1.md b/src/1.DeducingTypes/item1.md index 899fb7a..60f0343 100644 --- a/src/1.DeducingTypes/item1.md +++ b/src/1.DeducingTypes/item1.md @@ -221,7 +221,7 @@ void f(T& param); //传引用形参的模板 ````cpp f(name); //传数组给f ```` -`T`被推导为了真正的数组!这个类型包括了数组的大小,在这个例子中`T`被推导为`const char[13]`,`f`的形参(对这个数组的引用)的类型则为`const char (&)[13]`。是的,这种语法看起来简直有毒,但是知道它将会让你在关心这些问题的人的提问中获得大神的称号。 +`T`被推导为了真正的数组!这个类型包括了数组的大小,在这个例子中`T`被推导为`const char[13]`,`f`的形参(该数组的引用)的类型则为`const char (&)[13]`。是的,这种语法看起来又臭又长,但是知道它将会让你在关心这些问题的人的提问中获得大神的称号。 有趣的是,可声明指向数组的引用的能力,使得我们可以创建一个模板函数来推导出数组的大小: ````cpp