C++

提供:APCC
2021年10月28日 (木) 14:08時点におけるRamdos (トーク | 投稿記録)による版
ナビゲーションに移動 検索に移動
この記事は秀逸な記事です。
ウィキペディアにC++ の解説があります。

C++(シープラスプラス/俗にシープラプラ)とは実践的で高度なプログラムを開発できる[1]ことで知られるプログラミング言語のひとつである。1983年に発表。

概要

C言語に実用的なプログラミングのための高度な機能を追加して作られた。このため、CとC++の文法は非常に似通っており、多くのCによるプログラムはそのままC++としても動作させることができる。[2]使いやすく柔軟な抽象化のメカニズムを持つことで知られている。

最もハードウェアに近い言語の1つとされ、言語仕様は基本的にそれよりも低レベルな言語が存在できる余地を残さないように設計されている。[3]このため、OSの作成などにも便利である。[4]

また、従来のツールや環境との互換性を重視している。[5]

パラダイム

C++では、以下のような複数のパラダイムを用いることができる。[6]

特徴

  • 非常に高速に動作する。
  • 現代的な言語機能を提供する。
  • 多様な標準ライブラリを持つほか、Boostなどの充実したライブラリを利用できる。
  • 他の言語と比べて、エラーメッセージの複雑さなどのために初学者にとって難しい言語である。

出典

  1. 高橋 麻奈 やさしいC++ 第5版
  2. ビャーネ・ストロヴストルップ プログラミング言語C++ 第4版 p1278
  3. ビャーネ・ストロヴストルップ プログラミング言語C++ 第4版 p10
  4. 内田公太 ゼロからのOS自作入門 p4
  5. Scott Meyers Effective C++ 改定第2版 p255
  6. ビャーネ・ストロヴストルップ プログラミング言語C++ 第4版 p12

関連項目