嵌入式操作系统网络编程和面向对象程序开发
一、从C到C++
C++对C进行了加强,尤其是在实用性方面,如for语句(声明定义,foreach用法),register关键字的变化,bool类型关键字,三目运算符的增强,auto关键字
1.auto关键字
C语言auto关键字主要强调存储周期
C++中auto关键字的作用自动推断变量类型,通过变量初始值或者表达式中参与运算
auto定义的变量必须初始化
二、C++概述
1.C到C++升级(语法升级)
2.C++面向对象三大特点(封装,继承,多态)
3.C++内存管理(智能指针,内存池)
4.C++异常处理
5.C++文件处理(IO操作)
6.C++模版
7.C++STL
三、C++应用方向(服务器,GUI,图像处理)
1.GUI-Qt(视图,数据库,文件,网络)
2.服务器60%(大并发)
3.图像处理(opencv)
四、C语言与C++语言的优缺点
1.C语言
优点:1.直接访问硬件2.运行效率3.移植性
缺点:1.代码复用性差2.代码维护性差3.代码扩展性差
2.C++
优点:1.良好复用性2.良好维护性3.良好扩展性
五、C++命名空间
1.命名空间的使用
定义命名空间(namespace)
使用域解析符::
使用using声明
2.C++标准库和std命名空间
3.一个简单的C++程序要注意命名空间使用范围和使用规范
来源:CSDN
作者:tyn_sky
链接:https://blog.csdn.net/tyn_sky/article/details/104619946