翻訳と辞書
Words near each other
・ EbXML CC
・ EbXML Collaboration Protocol Profile and Agreement
・ EbXML Core Components
・ EbXML Message Service
・ EC
・ Ec
・ EC 155
・ EC coupling
・ EC number
・ EC Orange
・ EC++
・ EC-CUBE
・ EC-IC bypass
・ EC113
・ EC135
・ EC2
・ EC225
・ EC40
・ EC50
・ ECA


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

EC++ ( リダイレクト:Embedded C++ ) : ウィキペディア日本語版
Embedded C++[えんべでっどしーぷらすぷらす]
Embedded C++(エンベデッドシープラスプラスorエンベッディドシープラスプラス)はプログラミング言語の一種である。EC++と略記される。
== 特徴 ==
1990年代後半、組み込み用途への適用を目指して、肥大化したC++の仕様を必要最低限のものに絞り込んだサブセットが考案された。
一般的には、Embedded C++を用いた場合、C++よりプログラムをコンパクトにできる傾向がある。これは主に例外処理実行時型情報に関わるランタイムデータが減少するためである。
C++から削減された機能
* テンプレート
* 例外処理
* 実行時型情報
* 多重継承
* 名前空間
* ワイド文字ライブラリ
* 新しい型変換演算子(const_cast, dynamic_cast, reinterpret_cast, static_cast)
* mutable(const修飾の付いたオブジェクトメンバ変数を変更可能にする)
C++のサブセットという位置付けから、Embedded C++で記述されたソースコードがそのままC++でも利用できることを目指したが、その目標は必ずしも達成されていない。
C++との互換性を妨げる要因には以下のものがある。
* 名前空間がサポートされないため、シンタックス(文法)が統一できない。具体的には、size_t型を使う場合に、C++ではstd::size_tと記述し、Embedded C++では単にsize_tと記述しなければならない。
* 例外処理をサポートしないため、Embedded C++で記述されたプログラムは例外安全に配慮されていないが、C++ではそうした設計には問題がある。
* 組み込み用途ということから、フリースタンディング環境を対象とすることになるが、Embedded C++にはC++のフリースタンディング環境ではサポートされないライブラリ機能が多く存在する。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Embedded C++」の詳細全文を読む

英語版ウィキペディアに対照対訳語「 Embedded C++ 」があります。




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.