delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/05/13/16:40:42

From: "T.B." <buakird AT alphalink DOT com DOT au>
Newsgroups: comp.os.msdos.djgpp
Subject: STL
Date: Fri, 14 May 1999 07:10:48 +1000
Organization: Alphalink
Lines: 67
Message-ID: <373B3FD7.7D692AD2@alphalink.com.au>
NNTP-Posting-Host: d24-as20-mel.alphalink.com.au
Mime-Version: 1.0
X-Trace: news.alphalink.com.au 926662522 17341 202.161.99.55 (14 May 1999 06:15:22 GMT)
X-Complaints-To: usenet AT news DOT alphalink DOT com DOT au
NNTP-Posting-Date: 14 May 1999 06:15:22 GMT
X-Mailer: Mozilla 4.04 [en] (Win95; I)
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Hello,

I have to study  STL this semester. The below code is from my text book.

/* prog1.cpp, start here */

#include <vector.h>
#include <iostream.h>

void display(const vector<int> v);

void main()
{
   vector<int> vec1(3,11);
   vector<int> vec2;

   display(vec1);
   vec1.push_back(22);
   display(vec1);

   vec1.insert(vec1.begin(),33);
   display(vec1);

   vec1.erase(vec1.begin()+1,vec1.end()-1);
   display(vec1);

   vec1.pop_back();
   display(vec1);

   vec2=vec1;
   display(vec2);
}

void display(const vector<int> v)
{
   if(v.empty())
      cout << "Vector is empty\n";
   else
   {
      for(int i=0; i<=v.size()-1;i++)
         cout << v[i] << ' ';
      cout << endl;
   }
}

/* end here */

I compiled the above by typing:   gxx -s -o prog1.exe prog1.cpp
but DJGPP gave error messages as follow

e:/djgpp/lang/cxx/stl_vector.h:113: no type named `iterator_category' in
`int'
e:/djgpp/lang/cxx/stl_vector.h:113: no type named `value_type' in `int'
e:/djgpp/lang/cxx/stl_vector.h:113: no type named `difference_type' in
`int'
e:/djgpp/lang/cxx/stl_vector.h:113: no type named `pointer' in `int'
e:/djgpp/lang/cxx/stl_vector.h:113: no type named `reference' in `int'
e:/djgpp/lang/cxx/stl_iterator.h: In function `{error}
iterator_category<int>(const int &)':
e:/djgpp/lang/cxx/stl_iterator.h:126: confused by earlier errors,
bailing out

Could you guys tell me what I've been missing here ?

Thanx for your help
TB

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019