基本概念
C++作为目前使用最广泛的编程语言之一,支持类、封装、重载等特性,是在C语言基础上
开发的一种面向对象的编程语言。
运作机制
STL(Standard Template Library)标准模板库,是一些“容器”的集合,也是算法和其他
一些组件的集合。其目的是标准化组件,使用标准化组件后可以不用重新开发,直接使用现成的组件。
开发流程
通过make menuconfig使能C++支持。
使用C++特性之前,需要调用函数LOS_CppSystemInit,初始化C++构造函数。
C函数与C++函数混合调用。在C++中调用C程序的函数,代码需加入C++包含的宏:
#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif /* __cplusplus * /
#endif /* __cplusplus * /
/* code * /
...
#ifdef __cplusplus
#if __cplusplus
}
#endif /* __cplusplus * /
#endif /* __cplusplus * /
*
在文件 los_cppsupport.c 中定义.