The good thing is I now understand a "smart pointer." And I appreciate the clarity. Thank you.Hm, but at least the posting of jj is plain silly ( for jj: albern ). What'S called a local struct in assembly is also called a local struct in C and C++, not a "smart pointer". ...