Что такое висячий указатель?
Я знаю, что это довольно распространенный вопрос, но все же новый для меня!
Я неЯ не мог понять концепцию висящего указателя, гуглить и писать тестовые методы, чтобы найти его.
Мне просто интересно, это свисающий указатель? Как бы то ни было, я обнаружил, что возвращал что-то, вот япробую что-то похожее!
Спасибо!"
void foo(const std::string name)
{
// will it be Dangling pointer?!, with comments/Answer
// it could be if in new_foo, I store name into Global.
// Why?! And what is safe then?
new_foo(name.c_str());
}
void new_foo(const char* name)
{
// print name or do something with name...
}