Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Размышления о string из STL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Клавиатурный шпион или что-то в этом роде http://www.cyberforum.ru/cpp-beginners/thread461586.html
Помогите написать программу, реагирующую на все нажатия клавиатуры в Windows и выполняющую какие-нибудь действия в зависимости от нажатой клавиши или комбинаций клавиш.
C++ Как можно получить LIB, имея DLL? Подскажите, пожалуйста, как можно получить LIB, имея DLL? Есть ли такие утилиты, если да, то где их можно найти? Спасибо! http://www.cyberforum.ru/cpp-beginners/thread461499.html
Список IP-адресов в локальной сети C++
Как, зная адрес и маску подсети, с помощью Windows API получить список IP всех хостов? Пингование всех возможных адресов не годится.
C++ как в VC++ создать ActiveX и использовать его методом позднего связывания?
Уважаемые знатоки! Подскажите, пожалуйста, как в VC++ создать ActiveX и использовать его методом позднего связывания? То есть, подобие тому, что в VB делается так: Set...
C++ Голосовая передача - Протокол Сжатия http://www.cyberforum.ru/cpp-beginners/thread461489.html
Меня интересует какой протакол использовать,для сжатия речи перед тем как её кидать в темп... и как он реализуется в C++... какой лучше для UDP,а какой для TCP... кинте пару ссылок пожалуйста......
C++ После запуска приложения только 2 колонки таблицы Помогите, пожалуйста, разобраться с ADO!!! Я создала SDI приложение. За базовый класс представления взяла CFormView. На форму кинула Microsoft ADO Data Control Vertion 6.0 (OLEDB). Связала её с... подробнее

Показать сообщение отдельно
Alex-T
Сообщений: n/a
19.10.2007, 19:33
Владимир!

(char*)b.c_str(); // А так, УВЫ,НЕЛЬЗЯ!

Смысл в том, что несколько объектов string могут ссылаться на одну область данных, ну и STL должен работать при этом 'нормально'.
А c_str() введена для выхода 'за пределы' STL, при ее использовании рекомендуется как можно скорее скопировать то что она выдает, потому что в следующий момент это может оказаться уже чем-то иным.
Ну а еще момент, раз уж вам функция возвращает const char * , то не пытайтесь сделать из него char *, что-то при этом легко может получиться 'не то'.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru