私はプログラミングの学生であり、ジェネリック Cへの参照に時々遭遇しました。これは単純なクラシックCを意味しますか?
「深刻なソフトウェアで一般的に使用されるデータ構造の一般的な c/c++ 実装」
通常、このようなコンテキストで表示されます。私は、ジェネリック (c/c++) ではなく、(ジェネリック c)/c++ などの参照を単に読み間違えていたと確信しています。おそらく一連のライブラリを参照しているようです。返信ありがとうございます。
私はプログラミングの学生であり、ジェネリック Cへの参照に時々遭遇しました。これは単純なクラシックCを意味しますか?
「深刻なソフトウェアで一般的に使用されるデータ構造の一般的な c/c++ 実装」
通常、このようなコンテキストで表示されます。私は、ジェネリック (c/c++) ではなく、(ジェネリック c)/c++ などの参照を単に読み間違えていたと確信しています。おそらく一連のライブラリを参照しているようです。返信ありがとうございます。
本格的なソフトウェアで一般的に使用されるデータ構造の一般的な c/c++ 実装」
ここで、ジェネリックとc/c++は、データ構造の実装の前にリストされている別個の形容詞です。同様に、 「c/c++ ジェネリック実装...」または「c/c++ でのジェネリック実装」などと言うことができます。リストやバイナリ ツリーなどのデータ構造はint
、double
やユーザー定義構造などの任意のデータ型に一般的に使用されます。データ構造コードを任意の型に再利用できるようにする実装は、「ジェネリック」実装と呼ばれます。
C の例としては、メモリの内容を理解せずにデータを受け入れる標準ライブラリのバイナリ検索関数とクイック ソート関数、およびデータの意味のある解釈を実行するために呼び出す関数へのポインターがあります。http://www.cplusplus.com/reference/cstdlib/qsort/およびhttp://www.cplusplus.com/reference/cstdlib/bsearch/を参照してください。
C++ では、テンプレートは、汎用ベクトル、リスト、(バイナリ ツリー連想) マップ、両端キュー、スタック、最近では unordered_maps と呼ばれるハッシュ テーブルなどをホストする標準ライブラリを使用して、汎用データ構造をより適切にサポートします。