Пример #1
0
CL_String8 operator+(const CL_StringData8 &s1, const wchar_t *s2)
{
    CL_String8 result;
    CL_StringRef8 ref_s2(s2);
    result.reserve(ref_s2.length() + s1.length());
    result.append(s1);
    result.append(ref_s2);
    return result;
}
CL_TempStringContainer<CharType, ReferenceClass, StdString> operator+(const CL_StringData<CharType, ReferenceClass, StdString> &s1, const wchar_t *s2)
{
	CL_TempStringContainer<CharType, ReferenceClass, StdString> result;
	ReferenceClass ref_s2(s2);
	result.reserve(ref_s2.length() + s1.length());
	result.append(s1);
	result.append(ref_s2);
	return result;
}