Question: I am working on a very big and old C++ project. The word "vector" has been used all over the place. I am now trying to add new functionality to the project utilizing STL vector. This is not working. In addition, I am only allowed to modify specific sections of the code, so I can not change their use of "vector". 

Is there a way to rename STL vector and use it?

Answer: 
Remove the `using namespace std;` from the beginning of the file, and add `std::` in the code wherever is needed:

```
std::cout << "debug" << std::endl;
std::vector<std::string> simple_vector;

```
**Don't do this.**

```
#define vector stdVector
#include <vector>
#undef vector

```

**End of don't do this**

You can either use namespaces to qualify your version of `vector` or the one from `std`, after you remove the `using` directives.