0


0

Unicodeライブラリの言語選択:CまたはC ++?

私は軽いユニコードライブラリを書いていますが、それをC用に書くのかC 用に書くのか悩んでいますか? C には演算子のオーバーロードと優れたクラス処理という利点がありますが、多くのプログラムはプレーンなCで記述されており、Cと互換性があると便利です。 これを記述する言語をどのように決定すればよいですか?

ところで、私はこれらのライブラリの多くが周りにあることを知っています。私はおそらく私のプログラムでそれを使用しますが、私は単に演習としてライブラリを書いています。

1 Answer


1


簡単-Cで記述し、C ラッパーを使用します。 これにより、CとC の両方のユーザーが満足し、正しく記述されていれば、CをC でラップする際のオーバーヘッドはほとんどありません。 再入可能コードの健全なモデルに従うようにしてください-たとえば、Cの構造体ポインターを処理するinitおよびdestroy関数は、C のクラスのコンストラクターおよびデストラクターに対応し、構造体ポインターは「this」ポインターに対応します。