wxWidgets:容器类
生活随笔
收集整理的这篇文章主要介绍了
wxWidgets:容器类
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
wxWidgets:容器类
- wxWidgets:容器类
- Legacy类
- STL 构建
wxWidgets:容器类
由于历史原因,wxWidgets 在内部使用自定义容器类。
不幸的是,这在很长一段时间内是不可避免的,当时标准库没有广泛使用,即使现在出于兼容性原因也不能轻易更改。如果您正在构建自己的库版本,并且不关心兼容性或使用 STL 类造成的轻微(小于 5%)大小损失,您可以选择使用 wxWidgets 的“STL”构建,其中这些自定义类被替换为它们的标准对应类,只需阅读STL Build部分解释如何做到这一点。
否则你将需要了解自定义 wxWidgets 容器类,如wxList和wxArray如果只是使用与它们一起工作的 wxWidgets 函数,例如wxWindow::GetChildren(),你应该找到有关使用的信息下面这些类很有用。
请注意,我们建议您在任何情况下都直接在自己的代码中使用标准类,而不是 wxWidgets 提供的容器类,因为标准类更易于使用,也可能更安全,因为它们也可能执行额外的运行时检查因为更有效率。
最后请注意,最新版本的 wxWidgets 还提供了类似标准的类,例如wxVector、wxStack或 wxDList ,它们可以像 std::vector 、 std::stack 和 std 一样使用::list<T*> 分别
总结
以上是生活随笔为你收集整理的wxWidgets:容器类的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: wxWidgets:日期和时间
- 下一篇: wxWidgets:文件类和函数