一、C中struct和C++中的类的区别
Language | C | C++ |
---|---|---|
名称 | 结构体 | 类 |
成员 | 成员变量 | 成员变量(属性)、成员函数(方法) |
定义 | 结构体变量 | 对象/实例(定义的过程叫实例化) |
二、新旧C++标准头文件的区别
old C++ Library | new C++ Library |
---|---|
iostream.h, fstream.h, complex.h | iostream, fstream, complex |
新版本的C++库为了避免头文件重名,对old C++ 库头文件命名做了调整:
- 去掉后缀.h
- 原来C语言的头文件,采用同样方法,但还需在每个名字前面添加一个c字母
对于不带.h的头文件,所有的符号都位于命名空间 std 中,使用时需要声明命名空间 std;对于带.h的头文件,没有使用任何命名空间