C++ は、によって開発された高級プログラミング言語です。ビャルネ・ストルストラップ1979年からベル研究所に勤務。

C++ の当初のタイトルは「C with class」でした。博士課程の学生だった Stroustrup 氏は、利用可能な言語がプログラムを編成するための高性能か高度な機能のいずれかを提供するが、その両方を提供できないことに不満を感じていました。この選択肢の欠如が、彼に新しいプログラミング言語を作成するきっかけを与えました。

彼は、大規模な開発プロジェクトをより適切に管理するための高レベルの抽象化を提供しながら、効率的なコードをコンパイルできる言語を作成したいと考えていました。この言語は、値を 1 ずつインクリメントする C 演算子である ++ にちなんで「C++」と名付けられました。

それ以来、C++ は、特にパフォーマンスが重要なプロジェクトにおいて、世界で最も広く使用される言語の 1 つになりました。 C++ は引き続き更新および保守されます。現在のバージョンは C++11 で、2011 年にリリースされました。

特徴

C++ の構文は主に次から継承されています。C言語。クラス、抽象化、カプセル化、継承、ポリモーフィズムなどのオブジェクト指向プログラミング機能が以前のバージョンに追加されています。また、関数と演算子のオーバーロード、汎用プログラミング機能 (テンプレートなど)、および例外処理の機能も提供します。 C++ には、便利なデータ構造、アルゴリズム、入出力関数を備えた堅牢な標準テンプレート ライブラリ (STL) も含まれています。

例 « Hello, World! » ja C++

以下は「Hello, World!」の例です。 » C++ では、C++ STL の一部である入出力ストリーム機能を使用します。

#include <iostream>
int main()
{
std::cout << "Hello, world!\n";
}