GCCドキュメントのこのページの表では、項目の1つ(表の約半分)が「コア言語」としてのみリストされています。どういう意味ですか?言語のどの部分が含まれませんか?
質問する
5285 次
3 に答える
11
標準ライブラリは言語の一部です。構文の規則や意味規則などにのみ関係し、ライブラリには関係しない言語のサブセットを表現するために、人々はコア言語という用語を使用します。たとえば、C ++委員会には「コアワーキンググループ」(CWG)および「ライブラリワーキンググループ」(LWG)と呼ばれるワーキンググループがあります。
于 2012-11-04T19:01:21.923 に答える
3
多くの場合、言語仕様の一部でもある標準ライブラリを除く C++ のすべてを意味します。
より信頼できる例として、Stephan T. Lavavej (STL) は Microsoft の主要な C++ 開発者です。コア言語に関する彼のレクチャー シリーズでは、ヘッダーを含まずにアクセスできるものすべてをコア言語と定義しています。
彼は自分自身を Core Language 開発者とは考えていません。たとえば、彼shared_ptr
は C++11 の基本的な部分であり、コメントで言及されている文字列やストリームよりも間違いなく基本的な部分に取り組みました。
C++ 標準ではCore Languageについて言及されていませんが、標準ライブラリは
17 Library introduction
18 Language support library
19 Diagnostics library
20 General utilities library
21 Strings library
22 Localization library
23 Containers library
24 Iterators library
25 Algorithms library
26 Numerics library
27 Input/output library
28 Regular expressions library
29 Atomic operations library
30 Thread support library
1章から16章は(ほとんど?)コア言語のみに関係していると私は主張しますが、もっとあるかもしれません。
于 2012-11-04T19:02:30.163 に答える