According to the C++ standard a string literal type is array of const char
auto constStr = "aaa";
char* nonConstStr = constStr; //Error here, cannot convert from 'const char *' to 'char *'
char* stillNonConstStr = "aaa"; //Why I don't have error here?
Can you please explain me why on the 3rd line I don't get an error?