Поделиться через


CSimpleStringT::CSimpleStringT

Создает объект CSimpleStringT.

CSimpleStringT(
   const XCHAR* pchSrc,
   int nLength,
   IAtlStringMgr* pStringMgr
);
CSimpleStringT(
   PCXSTR pszSrc,
   IAtlStringMgr* pStringMgr
);
CSimpleStringT(
   const CSimpleStringT& strSrc 
);
explicit CSimpleStringT(
   IAtlStringMgr* pStringMgr
) throw( );

Параметры

  • strSrc
    Существующий объект CSimpleStringT, копируемых в этот объект CSimpleStringT.

  • pchSrc
    Указатель на массив знаков длины nLength null, не был завершен.

  • pszSrc
    Null- готовая строка, которую необходимо скопировать в данный объект CSimpleStringT.

  • nLength
    Количество символов в pch.

  • pStringMgr
    Указатель на диспетчер памяти объекта CSimpleStringT.Дополнительные сведения о IAtlStringMgr и управления памятью для CSimpleStringT см. в разделе управление памятью и CStringT.

Заметки

Создает новый объект CSimpleStringT.Поскольку конструкторы копировать входные данные в новое выбранное хранилище, исключения могут привести к памяти.

Пример

Следующий пример демонстрирует использование CSimpleStringT::CSimpleStringT с помощью библиотеки ATL typedefCSimpleString.CSimpleString часто используемая специализация шаблона CSimpleStringT класса.

Специализация определяет класс, поместив определенные параметры типа в шаблон класс.Дополнительные сведения см. в разделе Экземпляр шаблона класса.

CSimpleString s1(pMgr);                   // Empty string
CSimpleString s2(_T("cat"), pMgr);        // From a C string literal

CSimpleString s3(s2);                     // Copy constructor
CSimpleString s4(s2 + _T(" ") + s3);      // From a string expression

CSimpleString s5(_T("xxxxxx"), 6, pMgr);  // s5 = "xxxxxx"   

Требования

Header: atlsimpstr.h

См. также

Ссылки

Класс CSimpleStringT