
C++疑难点
C++疑难点解析
鹅一百
谁以何定义完美.
展开
-
C++五种迭代器及其区别
输入迭代器(InputIterator):此迭代器不允许修改所指的对象,即是只读的。 输出迭代器(Output Iterator):迭代器所形成的区间上进行只写操作。 前向迭代器(Forward Iterator):在一个正确的区间中进行读写操作 双向迭代器(Bidirectional Iterator):在Forward Iterator的基础上提供了单步向后迭代元素的能力。例如:list, set, multiset, map, multimap。 随机迭代器(Random Access It原创 2023-10-14 19:55:21 · 110 阅读 · 0 评论 -
【C++】模板类外定义模板函数
除了两个模板外,如果有类似套娃一般的多个模板,也是按这种原理一层一层写下去,当然,实际应用中很少写到这种。我们注意到,这两个模板是放在不同行数的,所以,我们在类外进行定义的时候也需要将其按照顺序放在不同的行数。我们在模板类中进行模板函数的定义和声明分离,往往会有一个问题。而如果特化也是同理,不同的行数代表了模板所指的对象。这个模板参数该咋写?为啥这样写会报错呢?原创 2023-10-11 22:25:06 · 178 阅读 · 0 评论 -
【C++】构造函数如何进行特化
构造函数实现特化的两种方法原创 2023-10-11 21:31:09 · 149 阅读 · 0 评论