欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

wxWidgets:容器类

发布时间:2024/9/30 编程问答 33 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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:容器类的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。