私は初心者レベルのCプログラマです。高レベルの言語から来て、cのような気がフラットな構造です。パッケージをシミュレートする方法があるので、プレフィックスを必要とせずにクリーンな名前空間を持つことができます。名前空間またはCモジュールのパッケージ
入れ子構造は私が見ているものです。
他社製の外部ライブラリとの動作は、名前が競合している場合や別の種類の場合にどうなりますか。
ライブラリまたはライブラリにリンクされたマルチモジュールアプリケーションをビルドしなければならない場合は、各モジュールに別のモジュールと同じ変数、関数、または構造体の名前を付けることができます。
また、競合する名前を持つ2つのサードパーティのライブラリ(.aファイルなど)とリンクしている場合、そのような競合をどのように解決しますか。
プレフィックスは不要ですか?いいえ、これはあなたが使っているCです。 –
CはC++ではありません – minigeek
はい、C言語ではなく、名前の衝突を避けるために、独自の分離領域を持つマルチモジュールアプリの戦略です。あなたの助けに感謝。私はCで多くの経験を持っていないので、仮定のために修正してください。 –