OS Windows Xp
コンパイラ Microsoft Visual C++ 6.0
'STL'は、VC++6.0ではサポートされていないのですか?
されてますよ。
シャロンさんレスありがとうございます。
#include <vector>
vector<int> v(19) ; // A
上の2行を適当なところにいれてビルドしてみたのですが、
'vector' : 定義されていない識別子です。
というエラーが表示されます。
どうしてでしょうか?
#include<vector>
std::vector<int>v(19);//Aって何?
Riskさん
C++の標準ライブラリで、コンパイラが展開するコンテンツらしいです。
私は、これから勉強するところです。
でも、うまくいきません。
Riskさんありがとうございました。
前の回答は、私の取り違えです。
サポートしているかどうか試すためのコーディングなので
たいした意味はありません。
std::を前につけることでコンパイルエラーはとれました。
#include<vector>
std::vector<int> v(19) ;
VC6のtemplateはびみょーに標準から外れてるところがあるから、
できればもっと新しい処理系で…
επιστημηさん言われていますけれど、
VC++6.0のコンパイラも現在のC++の規格への準拠率が低いようなので
VC++6.0で無いと困る理由が無いのであれば、最新の環境で勉強した方が
変なところで悩まないで済むと思います。
今時の参考書の例題をVC++6.0でコンパイルしても期待した結果が
得られないことがあるのでお勧めできないです。
いっその事、Visual C++ 2005 Express Edition の方がいいかも。
ただで手に入るし。
επιστημηさん、PATIOさんありがとうございます。