このページは役に立ちましたか。
このページのコンテンツについての ご意見をお待ちしております
その他にご意見はありますか。
残り 1500 文字
エクスポート (0) 印刷
すべて展開
この記事は機械翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 詳細情報
訳文
原文

C++ のライブラリの規則

C++ ライブラリは同じ規則によりここに記載されている数と C ライブラリと標準に準拠します。

C++ ライブラリの型と関数をどのように宣言すると特定の実装があります (:

  • 標準 C ライブラリの関数の名前は外部 # " C++ 15 」または extern 「 C 」リンケージがあります。 適切なベースの C ヘッダーをではなく宣言するライブラリのエンティティをインラインで追加します。

  • ライブラリのクラスのメンバー関数の名前はこのドキュメントの一覧に追加の関数シグネチャがある場合があります。 ここで説明する関数呼び出しが期待どおりに動作していてライブラリ メンバー関数のアドレスを指定できませんことが保証されます。 (型が予期したとおりになる可能性があります)。

  • ライブラリ クラスでは公開されていない仮想基本クラス () になる場合があります。 実際にクラスから派生するように含まれているクラスはクラスから他のドキュメントに記載されていないクラスを使用することがあります。

  • 整数型のシノニムとして定義された型は複数の異なる整数型の 1 文字と同じである場合があります。

  • ビット マスクの型が整数型か列挙体として実行できます。 いずれの場合も同じビット マスクの型の値に対してビットごとの演算 (ANDOR など) を実行できます。 A がゼロであること B ビット マスクの型の要素 AB 以外の値はこのようなものです。

  • 例外指定を持たないライブラリ関数は定義がこのような可能性を制限する任意の例外をスローできます。

一方いくつかの制限があります :

  • 標準 C ライブラリはマスク マクロを使用しません。 特定の関数のシグネチャのみ予約関数自体の名前です。

  • クラスの外部ライブラリ関数名に追加する関数のシグネチャが非公開ありません。 アドレスを確実に実行できます。

  • 仮想として説明されている場合は確実に仮想ですが仮想として記述される基本クラスとメンバーは確実に仮想関数です。

  • C++ ライブラリで定義された型は 2 ドキュメントに明示的に指定する以外には異なります。常に。

  • 置き換え可能な関数の既定のバージョンを含むライブラリによって関数は例外の指定に示されている 最大で 例外をスローできます。 ライブラリに用意されているデストラクターは例外をスローしません。 標準 C ライブラリの関数は例外をスローします。それ以外の場合は例外をスローしないことが qsort が比較関数を呼び出すときに例外を反映することがあります。

コミュニティの追加

追加
表示:
© 2015 Microsoft