  int nSize = ( this->GetLength() + (strlen(param))); // Create a new char array in the opropriate size char* cstrNewString = new char[nSize + 0];  // Append data strcpy(cstrNewString, this->_cstrString); strcat(cstrNewString, (char*)param); cstrNewString[nSize] = '\0';  // Create a new DString to return DString dstNewData(cstrNewString);  // Clean up delete[] cstrNewString;  // Return data return (