Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Home » Tip Bank » C++
Language: C++
Expertise: Beginner
Jun 16, 2000

Using #include

Question:
I use from stl in a .h file:
#include 
.......
typedef vector IntVector; // error!
But in the last line, the compiler returns the message: missing ';' before '<'. Why is that?

Answer:
That's because the vector's real name is std::vector (i.e., vector is declared in namespace std). To make it work, you have to use its fully qualified name:

typedef std::vector IntVector;
DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date