设计cOM接口一从C++入手续) C++类的实现 CMy String: CMy String( const char* psz) m psz new charlpsz strlen(psz)+1: ID( strcpy(m psz, psz) else CMy String: CMyString0 deletel m const char*CMyString Find( const char psz) return strstr(m psz, psz) int CMyString: Length i return strlen(m psz)设计COM接口——从C++入手(续) !C++类的实现 CMyString::CMyString(const char * psz) : m_psz( new char[psz ? strlen(psz)+1 :1]) { if ( psz ) strcpy(m_psz,psz); else m_psz[0] = 0; } CMyString::~CMyString() { delete [] m_psz; } const char*CMyString::Find(const char *psz) { return strstr(m_psz,psz); } int CMyString::Length() { return strlen(m_psz); }