第一章 从C到C++的一些变化 总结

一、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的头文件,没有使用任何命名空间

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章