我有一个模板类
template <T>
class Example
{
...
};
这个区域有许多以下类型的方法:
template <class U> <class V> method(....)
在这些代码中,我使用tr1::shared_ptr来处理U、V或T。
每次输入tr1::shared_ptr<const U>
或tr1::shared_ptr<const V>
都很繁琐。
显然,可以这样做:
template <typename U>
typedef tr1::shared_ptr<U> shptr<U>;
无法正常工作。
在这种情况下,你该怎么办?有什么方法可以减少冗余?