C++ - function that returns object

Viewed 59131
// Assume class definition for Cat is here.

Cat makeCat() {
    Cat lady = new Cat("fluffy");
    return lady;
}

int main (...) {
    Cat molly = makeCat();
    molly->eatFood(); 
    return 0;
}

Will there be a "use after free" error on molly->eatFood()?

7 Answers
Related