- 簡單解釋
- header.h 是 C++ 為了相容 C 保留的 header files
- header.h 與 cheader 是 C 與 C++ 的對應, 但實際介面與實作上有些微差異
- 如 cmath 中, abs 是以 overload 方式實作與提供介面, 但 math.h 則是 implement 多種 type 的 functions, e.g. fabs
- 差異的地方是 cheader 將各 function 定義在 std的 namespace 下, 所以使用時要加 std:: 或是呼叫 using namespace std;
- 實際使用
- 建議以 C++ 的方式思考
include <cxxxx>
using namespace std::functionYouUsed
- Reference:
沒有留言:
張貼留言