第一章 從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的頭文件,沒有使用任何命名空間

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