Here I\'ve two lines of code
const char * s1 = \"test\"; char s2 [] = \"test\";
Both lines of code have the same behavior, so I cannot see
Use std::string unless you know why you need a char array / pointer to char.
std::string