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