据说Symbian C++有自己的方言,能否有人列出确切的不同之处?
就标准库而言,现在已经有了STL的移植版本可供Symbian使用,因此所有标准容器和算法都可用。然而,这是最近的发展,因此操作系统具有自己的字符串、数组、哈希等实用类。
作为Teknolog提到的,一个重要的最新进展是将Qt移植到Symbian OS上。从Symbian^4开始,整个UI都将使用Qt重新编写,这意味着Qt将成为本地应用程序开发工具包。这意味着,虽然Symbian C++仍将用于OS中的中间件和低级开发,但应用程序开发人员将改用Qt,因此不需要了解Symbian C++的方言。我在回答Qt或Symbian C++问题时描述了这一点。Symbian C++并不是与“普通”的C++不同的语言,但它有许多Symbian特定的约定。
如今,“Symbian C++”这个术语也用于区分传统的Symbian C++/S60开发和更现代的Qt开发堆栈。
export
或模板中正确的名称解析。但是在某个时候,Symbian/C++没有异常。或者类型作为模板参数(仅限整数)。或任何标准头文件。它是基于一个预标准版本的C++而构建的。与试图实现不完全的C++不可比较。 - Steve Jessop