gpt4 book ai didi

c++ - Symbian C++ 和规范 C++ 之间的语法区别是什么?

转载 作者:太空狗 更新时间:2023-10-29 23:48:02 25 4
gpt4 key购买 nike

据说Symbian C++有自己的方言,

有人可以列出确切的不同之处吗?

最佳答案

一个很好的资源是 Fundamentals of Symbian C++书,可通过 Symbian Foundation 网站获取。

C++ 的 Symbian 方言与标准 C++ 的主要区别在于:

  • 不直接使用异常,即您不应该在 Symbian C++ 中使用“throw”。相反,Symbian 有自己的异常形式,称为 leaves .这可以追溯到这样一个事实,即在创建 Symbian 时,编译器并未广泛支持异常。
  • 不得从 C++ 构造函数中抛出异常,因此不能使用标准 RAII 技术。相反,Symbian 使用两阶段构造惯用语和称为清理堆栈的机制。可以在 Symbian Foundation 网站上找到更多详细信息 here .

在标准库方面,现在有一个 STL 端口可用于 Symbian,因此所有标准容器和算法都可用。然而,这是最近的发展,因此操作系统有自己的字符串、数组、哈希等实用程序类。

正如 Teknolog 所提到的,最近的一项重要发展是将 Qt 移植到 Symbian 操作系统。从 Symbian^4 开始,整个 UI 将使用 Qt 重新编写,这意味着 Qt 将成为原生应用程序开发工具包。这意味着,虽然 Symbian C++ 仍将用于操作系统中的中间件和较低级别的开发,但应用程序开发人员将改用 Qt,因此不需要了解 C++ 的 Symbian 方言。我在对问题 Qt or Symbian C++ 的回答中对此进行了描述

关于c++ - Symbian C++ 和规范 C++ 之间的语法区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2828049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com