C++編で扱っている C++ は 2003年に登場した C++03 という、とても古いバージョンのものです。C++ はその後、C++11 -> C++14 -> C++17 -> C++20 と更新されており、今後も 3年ごとに更新されます。
なかでも C++11 での更新は非常に大きなものであり、これから C++ の学習を始めるのなら、C++11 よりも古いバージョンを対象にするべきではありません。特に事情がないなら、新しい C++ を学んでください。 当サイトでは、C++14 をベースにした新C++編を作成中です。
この章の概要です。
この先の章では、C++ の標準ライブラリ以外の言語仕様の部分に焦点を当てて解説します。標準ライブラリについては、【標準ライブラリ】第0章を参照してください。
C++ は、C言語で使えた機能は、わずかな違いもありますが基本的にはそのまま使えます。違いの部分は、第2章で説明します。
C言語の機能のほか、C++ にはオブジェクト指向プログラミングのための機能や、汎用プログラミングのための機能があります。これらは、C言語とは異なるプログラミングスタイルをサポートするための機能で、この部分を理解することが、C言語プログラマーにとっての大きな課題となります。こういったプログラミングスタイルが、具体的にどのようなものかは、この先の章で徐々に明らかになっていくでしょう。
基本的に、順番に章を進めていけば良いように構成しています。各章で、標準ライブラリの機能を使っていますが、新しいものが登場するたびに、【標準ライブラリ】の該当章へのリンクが張られています。その際には指示に従って、【標準ライブラリ】のページをお読みください。
なお、第1章~第10章までは、オブジェクト指向プログラミングに関する話題をできるだけ避け、C言語的なプログラミングスタイルでも利用できる機能を中心に解説しています。
第11章からは、オブジェクト指向プログラミングに関わる機能を解説しています。
’2014/5/4 章立てについて追記。
’2013/2/10 新規作成。
Programming Place Plus のトップページへ
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
X で ポスト/フォロー | LINE で送る | noteで書く |
RSS | 管理者情報 | プライバシーポリシー |