#include <iostream>

using namespace std;

struct Cow{
    char * name;
    Cow(){cout << "I'm a constructor, making a cow.\n"; name = NULL;};
    ~Cow(){cout << "I'm the stranger, killing an array.\n"; delete[] name;}
};

int main(){
    
    Cow c1;
    c1.name = new char[30];
    strcpy(c1.name,"Feckless");
    Cow c2 = c1;
    Cow c3;
    c3 = c1;
    cout << c2.name << endl;
    cout << c3.name << endl;

    return 0;
}


