私はc++でコードを書いています。いくつかの基本的なデータ型と BigInt のようなものをサポートする必要があります。このタイプは、(ヘッダー ファイルを介して) 外部に公開されます。これには、C プログラムも含まれる場合があります。
BigInt のようなデータ型を構造体またはクラスとして実装する必要がありますか?
混乱する理由は、
1. クラスとして実装すれば、オブジェクト指向の利点として、クラス内ですべての処理を行うことができるからです。しかし、c プログラムの回避策を実装する必要があるかもしれません
2.構造体として実装する場合、c プログラム用に特別なことをする必要はありませんが、モジュール性と実装の容易さが失われます。