C ++のCヘッダーファイルで関数を参照する

C ++では、Cヘッダーファイルの関数を参照する方法が2つある場合があります。例として、C言語の<stdlib.h>を取り上げます。

cでは、<stdlib.h>の関数を使用したいと考えています。形式は次のとおりです。#include <stdlib.h>

C ++では、<stdlib.h>の関数を使用します。最初の形式は、#include <cstdlib>、サフィックス.hが削除され、プレフィックスcです。

2番目の形式は#include <stdlib.h>です。この形式はcの形式と同じですが、C ++とCを区別するために、最初の形式は一般にC ++で使用されます。

また、改めて申し上げますが、#include <cstdlib>と#include <stdlib.h>の2種類のヘッダーファイルの関数は同じで、使用方法は同じですが、知っておくべきことが1つあります。

cで始まるc ++のこれらのヘッダーファイル(cstdio、cstdlib、ctimeなど)はすべて、ヘッダーファイルを再パッケージするcの標準のc ++ヘッダーファイルであり、cヘッダーファイルの関数をstd名前空間にカプセル化します。 。たとえば、

cstdlibはstdlib.hのすべての関数を実装していますが、c ++の方法で記述されています。

おすすめ

転載: www.cnblogs.com/buanxu/p/12748049.html