|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.10.2012, 17:53 | #1 |
Пользователь
Регистрация: 28.02.2012
Сообщений: 23
|
map <int, TCHAR*> C++
Добрый день. Столкнулся с проблемой использования контейнера map под С++, заполненного массивами TCHAR, с ключем типа int. Проболел тему с использованием этого контейнера, теперь не могу разобраться.
У меня есть: Код:
Пробую сохранить указанным выше образом, но вместо того чтоб сохранять массив, сохраняет указатель на него. Как сделать так, чтоб сохраняло именно интересующую меня строку?.. Заранее благодарен, по скольку данная проблема служит стоппером. |
21.10.2012, 18:36 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Используйте std::string вместо TCHAR*
|
21.10.2012, 18:49 | #3 |
Пользователь
Регистрация: 28.02.2012
Сообщений: 23
|
|
21.10.2012, 19:10 | #4 |
Пользователь
Регистрация: 09.10.2012
Сообщений: 15
|
используйте std::string.
а когда будете обращатся к строке преобразуйте ее в TCHAR * |
21.10.2012, 22:22 | #5 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
Kamilius
Никогда не используй char* и прочие указатели, если не понимаешь как с ними работать, и для чего это может быть нужно. map <int, TCHAR*> => std::map<int, std::basic_string<TCHAR> >
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
map <int, TCHAR*> C++ | Kamilius | Win Api | 1 | 21.10.2012 17:25 |
Двухзначное число int записать как пару однозначных int (c++) | narien | Помощь студентам | 2 | 08.01.2012 15:10 |
функция float average(int arrray[],int from,int to) | yuliyayuliya | Помощь студентам | 0 | 25.04.2011 21:55 |
С++:invalid types 'int[int]' for array subscript | greendoom | Помощь студентам | 0 | 19.03.2011 16:53 |
как присвоить map<string,int> m; нулю ? | Olya90 | Помощь студентам | 5 | 30.09.2009 01:16 |