STLは、VC++6.0ではサポートされていないのですか? – プログラミング – Home

STLは、VC++6.0ではサポートさ...
 
通知
すべてクリア

[解決済] STLは、VC++6.0ではサポートされていないのですか?


ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

OS Windows Xp
コンパイラ Microsoft Visual C++ 6.0

'STL'は、VC++6.0ではサポートされていないのですか?


引用未解決
トピックタグ
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

されてますよ。


返信引用
ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

シャロンさんレスありがとうございます。
#include <vector>
vector<int> v(19) ; // A

上の2行を適当なところにいれてビルドしてみたのですが、
'vector' : 定義されていない識別子です。
というエラーが表示されます。
どうしてでしょうか?


返信引用
RiSK
 RiSK
(@RiSK)
ゲスト
結合: 21年前
投稿: 21
 

#include<vector>
std::vector<int>v(19);//Aって何?


返信引用
ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

Riskさん
C++の標準ライブラリで、コンパイラが展開するコンテンツらしいです。
私は、これから勉強するところです。
でも、うまくいきません。


返信引用
ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

Riskさんありがとうございました。
前の回答は、私の取り違えです。
サポートしているかどうか試すためのコーディングなので
たいした意味はありません。
std::を前につけることでコンパイルエラーはとれました。
#include<vector>
std::vector<int> v(19) ;


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

VC6のtemplateはびみょーに標準から外れてるところがあるから、
できればもっと新しい処理系で…


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

επιστημηさん言われていますけれど、
VC++6.0のコンパイラも現在のC++の規格への準拠率が低いようなので
VC++6.0で無いと困る理由が無いのであれば、最新の環境で勉強した方が
変なところで悩まないで済むと思います。
今時の参考書の例題をVC++6.0でコンパイルしても期待した結果が
得られないことがあるのでお勧めできないです。

いっその事、Visual C++ 2005 Express Edition の方がいいかも。
ただで手に入るし。


返信引用
ガラ
 ガラ
(@ガラ)
ゲスト
結合: 20年前
投稿: 201
Topic starter  

επιστημηさん、PATIOさんありがとうございます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました