Код: Выделить всё
int CountSubstring(CStringA longStr, CStringA substr);
bool StartsWith(CStringA longStr, CStringA head);
bool EndsWith(CStringA longStr, CStringA tail);
Срочно В соответствии с требованиями новой функции я хотел бы вызывать эти функции с помощью CStringW. Я знаю, что в классах Microsoft Foundation и библиотеке активных шаблонов также есть CString и CStringT. Различия между ними мне не совсем ясны, но я чувствую, что CountSubstring(), StartsWith() и т. д. будут работать с ними одинаково хорошо.
Как мне пересмотреть определения/объявления CountSubstring(), StartsWith() и т. д., чтобы они принимали классы семейства CString?
Что Я попробовал
Я Я закончил шестой день моей книги по C++, и в этой главе рассказывается о функции шаблонов C++. Наверное, я могу написать, например
Код: Выделить всё
template
int CountSubstring(T longStr, T substr);
Как вы знаете, В своей группе я новичок в C++, а члены моей группы еще более нежны, чем я. Я хочу сделать эти функции немного надежными, не отклоняясь слишком далеко от моего прогресса в обучении.
Подробнее здесь: https://stackoverflow.com/questions/793 ... d-cstringw
Мобильная версия