摘要:
今天在看 STL源码解析,正好看到迭代器所指类型,假设我们在应用中,只给出迭代器类型,而在你的函数中,需要声明一个迭代器所指的类型。怎么办?上面的话可能读起来不太好懂。下面用例子来说明:1 template<class T>2 fun(T t)在上面的代码中,你将T赋为T = int*,但是你在函数fun(T t)中,你却要声明一个int类型的变量来使用,怎么办呢?有什么办法呢?这个时候就可以用到“参数推导”。以我目前的理解,参数推导就是一个自动匹配的过程,例如:1 template<class T, class I>2 void fcout(T t, I u)3 {4 阅读全文
posted @ 2012-06-24 16:50
brainworm
阅读(1526)
评论(3)
推荐(0)
浙公网安备 33010602011771号