#include <iostream>

using namespace std;

struct Cow{

    char * name;
    ~Cow(){cout << "I'm a destructor\n"; delete[] name;}
};

Cow* f(){

    Cow *c1 = new Cow;
    char n[] = "Bossie";
    c1->name = new char[7];
    strcpy(c1->name, n);
    return c1;
}

int main(){

    Cow * cp = f();
    delete cp;
    return 0;
}


