Embedded_Cとは? わかりやすく解説

Embedded C++

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/12/03 16:08 UTC 版)

ナビゲーションに移動 検索に移動

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

特徴

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

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

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

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

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

  • 名前空間がサポートされないため、シンタックス(文法)が統一できない。具体的には、size_t型を使う場合に、C++ではstd::size_tと記述し、Embedded C++では単にsize_tと記述しなければならない。
  • 例外処理をサポートしないため、Embedded C++で記述されたプログラムは例外安全に配慮されていないが、C++ではそうした設計には問題がある。
  • 組み込み用途ということから、フリースタンディング環境を対象とすることになるが、Embedded C++にはC++のフリースタンディング環境ではサポートされないライブラリ機能が多く存在する。

外部リンク





固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Embedded_C」の関連用語

Embedded_Cのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Embedded_Cのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのEmbedded C++ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS