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