标签:调用 成员 int static ast cti 技术 获取 eset
在\trunk\talk\base\scoped_ptr.h文件中的scoped_ptr_impl模板类的reset方法,由于scoped_ptr_impl类的内部定义结构体Data继承自类模板参数D(代表的是指针析构类),并声明成员变量Data data_;Data data_;当调用reset方法时重新赋值指针,先获取到原始指针T* old = data_.ptr;然后如果该指针非空则执行static_cast<D&>(data_)(old);该语句首先将成员变量转换成父类的引用,然后将原始指针作为参数调用其重载的()成员函数。
标签:调用 成员 int static ast cti 技术 获取 eset
原文地址:http://www.cnblogs.com/wongdu2014/p/7003049.html