6

C++98 と ANSI C 標準との関係はよくわかりませんが、標準が 1998 年に批准され、2003 年に標準 (ISO 標準) のいくつかの欠陥を修正するための更新が行われたことは知っています。

C++ 1998 標準が C 標準の 1 つに基づいていることを何度か読んだことを覚えています。99 ではなく ANSI C89 であると思いますが、これは正しいですか?

また、C++0x が次の「予定」標準の公式エイリアスであり、C++03..11..xx が C++0x 標準に向けて機能する特定の「更新」であると仮定するのは正しいでしょうか。 C++11 は、たまたま 11 年に行われた更新にすぎませんか?

私の人生では、このオンラインであまり見つけることができません。たとえば、何に基づいているか、「C++標準のリストとそれらが導入するもののリスト」を検索しても、他に何かを見つけるために新鮮な心が必要でない限り、ほとんど何も見つかりません.

ありがとうございました。

4

2 に答える 2

4

はい、C++98はC89と連携しています。現在の公式規格であるC++03と同じですが、C ++ 98に非常に近いため、多くの人が古い規格のアップデートと呼んでいます。

今後のC++標準のコードネームはC++0xになりましたが、ISOが今年承認を得ることができれば、C++11になります。これはC++03のメジャーアップグレードであり、C ++をある程度C99標準に合わせます(主にC99で導入されたライブラリ機能に関して)。

于 2011-06-24T09:24:23.440 に答える
4

ウィキペディアの記事を試しましたか?

現在のところ、C++ISO規格はC++98とC++03の2つだけです。それを超えるものはすべてまだ完成しておらず、まとめて「C++0x」と呼ばれています。2011年または2012年に標準になると予想されているため、すでに「C ++ 11」と呼ばれている人もいますが、それは時期尚早です。

2つのISOC規格、C90とC99もあります。C90は、基本的にANSIC89と同等です。

于 2011-06-24T09:26:12.907 に答える