2011-09-12 2 views
0

こんにちは私は現在、オープンソースプロジェクトに取り組んでおり、STLを使用したいと考えています。しかし、私はSTLのみに依存するのは間違いであるか、またはQtライブラリのようなものを使用するのがよいと思うのは間違いです。私はそれをクロスプラットフォームに対応させたいからです。提案してください。新しいソフトウェアを作るのにSTLを使うのは良いですか?

STL:C++用標準テンプレートライブラリ

+1

STLは、クロスプラットフォームとして機能します。 –

+1

本当にSGIのサードパーティライブラリについて具体的に話していますか?あなたは標準ライブラリと、STLが導入したほとんどのものが今日のC++標準ライブラリにも存在することを認識していますか? – delnan

+3

[プログラミングの世界で "コード"という言葉を使用するのは間違っていますか?](http://english.stackexchange.com/questions/20455/is-it-wrong-to-use-the-word-codes-in-プログラミング世界)はい、そうです。同じことが「ソフトウェア」にも当てはまります。 –

答えて

2

これは、この質問には混乱があります。

STLは、C++の標準ライブラリの一部です。具体的には、コンテナとアルゴリズム(およびその2つの間の接着剤としてのイテレータ)をカバーします。

Qtはクロスプラットフォームのアプリケーションフレームワークであり、その目的はまずプラットフォームからの抽象化のための機能を提供することです。また、STLが提供する機能のいくつかについても説明しています(つまり、独自のコンテナを提供しています。

両方のライブラリに自由にミックスすることができます。 AFAIKでは、QtコンテナにSTLアルゴリズムを使用することもできます(つまり、QtコンテナはSTLに準拠しています)。

あなたの質問に答えて、もちろん新しいソフトウェアのためのSTL:あなたのコンパイラによって適切にサポートされ、それを使用する方法を知っている。

+0

それは確かに概念を明確にするための非常に良い答え&ありがとうでした。私はまだSTLをもっと深く学ぶ必要があると思います。 – Priyank

関連する問題