Embedded C++

Embedded C++(エンベデッドシープラスプラス、エンベッディドシープラスプラス)はプログラミング言語の一種である。EC++と略記される。

特徴

1990年代後半、組み込み用途への適用を目指して、肥大化したC++の仕様を必要最低限のものに絞り込んだサブセットが考案された。

一般的には、Embedded C++を用いた場合、C++よりプログラムをコンパクトにできる傾向がある。これは主に例外処理や実行時型情報に関わるランタイムとデータが減少するためである。

C++から削減された機能

C++のサブセットという位置付けから、Embedded C++で記述されたソースコードがそのままC++でも利用できることを目指したが、その目標は必ずしも達成されていない。

C++との互換性を妨げる要因には以下のものがある。

外部リンク