@beepcap
- 組み込み系でごはんたべてる
- C++は98くらいまでしか知らない
LTの目的
- C++は優れた言語
- なぜ言語で使われないのか周知したい
ターゲット
- OSがなかったり、OSそのものやハードウェアドライバの開発をするとき
問題点
- C++は(Cに比べて)メモリ使用量が類推しにくい
- 例 構造体100個用意したプログラム 何バイト?
- C++は処理時間の類推も難しい
- operatorがオーバーライドされていたらもとのコードを追わなければならないのでつらい。
- C++はハードウェアやアセンブル言語との相性がよくない
- アセンブリでシンボル名を使ってリンクしにくい
まとめ
- 組み込み開発の一部ではC++固有の機能がとてもつかいづらい
- アプリケーションは大丈夫だけど、下回りではつらい
- ルネサスSH4でC++のコンパイラを使ったら変数が消滅する
- 今後解消する手段は今後に期待