#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 c1;
    c1.name = new char[30];
    strcpy(c1.name,"Gene");
    Cow c2 = c1;
    cout << c2.name << endl;

    return 0;
}


