devxlogo

Using #include

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 ‘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-admin

Share the Post: