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

std::string::operator const char* КОТОРОГО НЕТ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Стоит ли заказывать Studio.NET? http://www.cyberforum.ru/cpp-beginners/thread465113.html
2boombastic: Хочу заказать эту бету, но есть сомнения - стоит ли, ради нового стиля кнопок? Если не трудно, опиши самые запоминающиеся фичи. Меня интересует GUI, подержка DirectX и поддержка COM, ocx.
C++ Graphics: YUV -> RGB conversion Ктo-тo мoзет пoдскaзaтъ или пoкaзaтъ кoд? Сусчествуыет мнoгo фoрмул, врoде: r = (1.164 * (ы - 16)) + (2.018 * (в - 128)); g = (1.164 * (ы - 16)) - (0.813 * (у - 128)) - (0.391 * (в - 128)); b = (1.164 * (ы - 16)) + (1.596 * (у - 128)); или r = ы + (1.370705 * (в-128)); g = ы - (0.698001 * (в-128)) - (0.337633 * (у-128)); b = ы + (1.732446 * (у-128)); http://www.cyberforum.ru/cpp-beginners/thread465110.html
Существуют ли анологичные компоненты (OCX или COM Components)... C++
Существуют ли анологичные компоненты (OCX или COM Components), позволяющие динамично генерировать 'Gif' картинки, т.е. OCX или COM Components должны иметь определенные методы, позволяющие соответсвенно введенным данным генерировать image с .gif расширением? Если кто-то занимался чем-то подобным или у него имеются какие-нибудь исходники просьба прислать их на мой e-mail: meruzhan@seua.am С...
Как работает функция DrawItem? C++
1.Объясните пожалуйста как работает функция DrawItem 2.Почему, даже когда я не пишу никакой обработки в этой функции, при запуске приложения вываливается окно с ошибкой, ссылающееся на макрос ASSERT? что это значит и как это исправить?
C++ Нужен ли будет MFC, если Microsoft скоро выпускает технологию .NET? http://www.cyberforum.ru/cpp-beginners/thread465078.html
..
C++ Работа с SMTP сервером qmail Никак не могу побороть трабл при отправке письма через СМТП сервер, где стоит qmail: при выполнении примерно такого кода ArchiveWrite('DATA '); RETURN_ERROR(ArchiveFlush()); RETURN_ERROR(WaitForText('354')); ... ... ArchiveWrite(szMessage); подробнее

Показать сообщение отдельно
Brother
Сообщений: n/a
06.02.2008, 23:04     std::string::operator const char* КОТОРОГО НЕТ
Речь идет о методах std::string...
Вот цитата из Страуструпа:
'Преобразование в С-строку может быть обеспечено оператором operator const char*(), а не c_str(). Это обеспечило бы удобство неявного преобразования, но ценой всякого рода сюрпризов в тех случаях, когда такого преобразования не ожидалось.'
Угу, понятно - неявные преобразования на то и неявные, чтобы иногда происходить неожиданно и неявно Из-за чего с ними нужно проявлять внимательность, это понятно. В std::string не включен оператор неявного пеобразования в const char*, вместо этого - const char* c_str() const;
Внимание, вопрос!
Какой хороший (простой и очевидный) пример показал бы глубину грехопадения тех, кто склонен считать, что std::string::operator const char*() - это хорошо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru