I believe if there the parent constructor take no values, it is ok to not pass any values. But it would not hurt to call the parent in any case.
Child(int nVar, CString strVar) : Parent(nVar, strVar)
{
...
}
I don't know about the destructor, but just do it.
Hope that's helpful