単に可変数のオブジェクトを作成したいだけならわざわざSTL使わなく
てもできると思うが?

CMyClass::CMyClass() {
  m_lpStrBuf=NULL;
  m_numObjCount=0;
}

CMyClass::~CMyClass() {
  delete [] m_lpStrBuf;
}

void CMyClass::CreateMultipleCstring(int nCount) {
  if(m_lpStrBuf)
  {
    delete[] m_lpStrBuf;
    m_lpStrBuf=NULL;
    m_numObjCount=0;
  }
  m_lpStrBuf=new CString[nCount];
m_numObjCount=nCount;
}

CString *CMyClass::GetObject(int nPos) {
  if(m_lpStrBuf && 0<=nPos && nPos<m_numObjCount)
    return &m_lpStrBuf[nPos]; // 有効なインデックス
  else
    return NULL; // 無効なインデックス
}