I would not name it 'string' though.
1. std::string from the string header is close to the same, if you don't specify that you're using the standard namespace.
2. It doesn't define at all what this variable is for... You should be naming your variables as hints to what they do or what they represent. 'fPath'? 'userInput'? etc...
Also, 'Dynamic Memory Allocation' is more of a C concept. You shouldn't really have to deal with this because of the types already available in the standard library. vectors, lists, etc... It might be good to know, but it's not really required in C++.