阅读背景:

如何使这个模板代码工作?

来源:互联网 

the template code is like this:

模板代码是这样的:

template <class type1>
struct DefaultInstanceCreator {
    type1 * operator ()() {
        return new type1;
    }
};

template < class type1
, class InstanceCreator = DefaultInstanceCreator<type1> >
class objectCache 
{
    public:
        objectCache (InstanceCreator  & instCreator) 
          :instCreator_ (instCreator) {}
        type1* Get() {
            type1 * temp = instCreator_ ();
        }
    private:
        InstanceCreator instCreator_;
};
t



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: