关于在IAR使用嵌入式C++

 嵌入式C++所不同于标准C++的地方(翻译自IAR的C++手册):
去除了如下的一些特性:
1.    模板;
2.    多重继承和虚拟继承;
3.    异常处理;    
4.    RTI;运行时处理;
5.    新的cast类型;
6.    命名空间;
7.    mutable属性;
8.    STL;
9.    string,stream等复杂的数字没被模板支持;
10.    异常处理和RTI的库被去除.

IAR的嵌入式C++增加的部分:
1.    完全的模板支持;
2.    多重和虚拟继承;
3.    命名空间支持;
4.    新的cast类型的支持.
以上四条都是参照C++标准增加.

PS:只能用assert进行错误处理了.

你可能感兴趣的:(嵌入式,c++,stream,string,c)