私はCのシンプルで透明な性質が本当に好きです。Cコードを書くとき、「漏れやすい抽象化」に邪魔されずに、ほとんど常に、作成しているアセンブリに関して巧妙な推測をすることができます。また、Cのシンプルで使い慣れた構文も気に入っています。
ただし、Cにはクラス、簡素化された非cstring処理などのようなC ++が提供するこれらの単純で有用なdoodadがありません。ジャンプテーブルなどを使用してCで実装することはすべて可能ですが、さまざまな理由でタイプセーフではありません。
しかし、私はC ++のオブジェクトを過度に強調することを好むわけではありません。また、「新しい」演算子などに照れ気味です。C ++には、たとえば、システムプログラミング言語として使用するには、ちょっとした問題がいくつかあるようです。
ウィジェットとdoodadsの規模でCとC ++の間に位置する言語はありますか?
免責事項:これは純粋に事実に基づく質問です。C {、++}は私が計画していることを何でもするのに十分であるというあなたの見解を共有しないので、私はあなたを怒らせるつもりはありません。
new
ほとんどが強化されmalloc
ており、メモリを初期化することもできます。「placement new」およびを使用してoperator new
、メモリを割り当てる方法と場所を決定できます。また、オブジェクトの強調に関しては、上記の数行では、クラスを「シンプルで役立つ道徳」と見なしていると述べています。決めましょう!
C+
免責事項のt resist. It