Klizzz's blog

Stl迭代器

[TOC] 1. STL 迭代器 在 C++ 的标准模板库(STL)中,迭代器是用来遍历或访问容器中元素的对象,类似于指针。它们提供了一种通用的方法来访问容器的内容,无论容器的底层实现是什么样的。1 1.1 迭代器的作用 访问容器元素:迭代器提供了一种方法来按顺序访问容器中的元素,而不必知道容器的内部结构。 容器与算法的桥梁:STL 中的算法,如 sort, find, a...

Stl容器

[TOC] 容器的简单概念 一些重要的容器及其简要介绍: (1)向量(std::vector) 内存结构:动态数组,支持快速随机访问。通常使用较少的内存,因为它仅存储实际的元素。 实现原理:动态数组,在内存中连续存储元素,自动调整大小以容纳更多元素。当超出当前容量时,会分配一个更大的内存块,复制现有元素,并释放旧的内存。 性能特点: 提供高效的随机...

Bug:mfc中ctreectrl 的光标选中问题

当用鼠标选中 CTreeCtrl 中的一个节点时,被选中的节点变成了深蓝色的光标选中状态。这时我要它那种深蓝色的光标一直存在,直到我点击选中其他节点。 现在的情况是:被选中的节点变成了深蓝色的光标选中状态以后,当鼠标移出当前对话框后,深蓝色的光标就看不到了。 解决方法: 把 tree 的 show selection always 选中:这种方法的效果就是,当鼠标移出 t...