Я совсем недавно заинтересовался wxWidgets, начал писать приложение и наткнулся вот на такую штуку.
Код привожу чисто для теста, в упрощенной версии.
Итак,
Code: Select all
// объявляю строку
wxString searchStr = wxT(" "); // в это строке всего лишь пробел
wxUniChar symbol = searchStr[0]; //
// пытаюсь найти пробел в строке
int num = searchStr.Find(symbol); // после выполнения этой команды num = -1, т.е. пробел не найден
num = searchStr.Find(searchStr[0]); // после выполнения этой команды num = 0, поиск произведен успешно
Итак, хочется получить ответ какие почему в первом случае пробел в строке не находится? Что происходит с преобразованием?
Заранее спасибо за ответ.
PS: пока не нашел, где подпись ставится. Уточню здесь:
ОС: Windows, wx. 2.9.5
С уважением, Б.С.