 Наследование CString
    Наследование CString
    
  |  | Наши проекты: Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту | |
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS | 
| [216.73.216.107] | 
|   | 
 | 
 Правила раздела Visual C++ / MFC / WTL (далее Раздела)
    Правила раздела Visual C++ / MFC / WTL (далее Раздела)
   FAQ Раздела
 FAQ Раздела   Обновления для FAQ Раздела
 Обновления для FAQ Раздела    Поиск по Разделу
 Поиск по Разделу   MSDN Library Online
 MSDN Library Online Наследование CString
    Наследование CString
    
  |  Сообщ.
           #1
          
          , | |
|  |  Доброго времени суток! Для отладки кода для микроконтроллера, пришлось использовать Visual C++. Идея замены класса String на CString. Вот пример кода для микроконтроллера:   String s; s = "aaaa"; s += "bbbb"; s += String(10); Добавляю свой класс:   class String : public CString { private:   CString s,ss; public:   String() {s="";};   const String& operator=(const char *str) {     s = str;     return (const String&)s;   };   String( unsigned char val, char tip ) {     ss.Format("%d",val); s += ss;   };   void concat( const char *str, int length ) { s += str; }; }; Начал с простого присвоения - не работает  Но что-то лыжи не едуть... | 
| 
         
         
          
           Сообщ.
           #2
          
          , 
          
         
         | |
|  | Цитата Vladimir_ @  Пардон муа... А зачем вы базируетесь на MFC/ATL шаблоне CString (CStringT<>)? чем вам std::string не угодил, тем более что вы пишите код под микроконтроллер в котором винда никак не валялась? Да и С++ судя по всему тоже. CStringT довольно специфичный шаблон только для Windows и в основном в MFC/ATL. И параметризованный в char/wchar_t в зависимости от макроса UNICODE И ваш "" != L"" Сомневаюсь что ввод/вывод у вас в UTF16. Так что пользуйтесь std::string который std::string_t<char> | 
| 
         
         
          
           Сообщ.
           #3
          
          , 
          
         
         | |
|  | Цитата sharky72 @  Да и С++ судя по всему тоже Не уверен, не знаю. Но судя по вопросу sharky72 - его вопрос вполне законный и адекватный. Цитата Vladimir_ @  Начал с простого присвоения - не работает   Сразу хочется спросить - а там вообще C++ норм компилируется? И если "да" какая там версия C++ и какая stdlib-а используется? |