但对于模板类中的模板函数, 使用时则需要提供对应模板类的模板参数, 然后函数自己的模板实参由编译器自动推导. 在类外定义的时候需要提供两个模板标识符....全特化是在定义了普通的泛化模板类之后, 额外写一个相同模板定义但是指明所有模板参数的类型, 只保留空的template....; }
// 指针运算符不是直接返回数据而是通过取地址来包装取值运算符, 这是因为C++编译器的特性
// 当对指针调用->()时, 编译器会不断执行->()直到触碰底层指针才进行存取, 因此需要返回地址以供额外的...一样自动增长, 在初始化的时候必须在模板参数列表中指明数组大小, 当申请大小为0时, 默认会申请长度为1的数组....(buffer_size()));
}
return *this
}
在早期版本的deque中, 缓冲区块的大小是512字节, 然后模板参数允许指派要将区块切分为多少部分buffer_size