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

Еще одно размышление о string из STL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как UUIDGEN.EXE генерит GUID http://www.cyberforum.ru/cpp-beginners/thread461893.html
Мне говорили, что она инфу с конкретной машины стягивает, а какую?
C++ Вставка нового элемента в ListCtrl Проблема с вставкой нового элемента в ListCtrl LVITEM newItem; newItem.mask=LVIF_TEXT|LVIF_STATE; newItem.iItem=0; newItem.iSubItem=1; newItem.state=0; newItem.stateMask=0; newItem.pszText='sdvsvd'; newItem.cchTextMax=0; http://www.cyberforum.ru/cpp-beginners/thread461883.html
Портабельная библиотека для C++ C++
Поделитесь опытом использования портабельных С++ библиотек (linux, sun, win32) ? Необходимо чтобы были : потоки, процессы, события, мютексы, семафоры
C++ Подскажите функцию для получения HWND текущего окна, или по названию окна (для экспорта в VFP6)
пусто
C++ Нужна помощь по переделке интерфейса программного продукта SGI MineSet (за вознагрождение) http://www.cyberforum.ru/cpp-beginners/thread461797.html
Нужна помощь по переделке интерфейса программного продукта SGI MineSet: возможность встраивания окон визуализации в произвольный интерфейс; переделка самого интерфейса программы - поменять размеры некоторых панелей, изменение расположения кнопок; подправить некоторые баги, появляющиеся при использовании русских шрифтов Пакет написан на C++ и Java. Есть SDK, но довольно мало документации. ...
C++ Как лучше реализовать прозрачность окна? надо реализовать сабж, пожозреваю что надо для этого окна установить флаг прозрачности окна. Но деталей найти несмог. Подскажите. подробнее

Показать сообщение отдельно
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
06.01.2008, 16:38  [ТС]
Все нормально, теперь я знаю, что строки STL используют разделяемую память, поэтому этот код не просто законный но и приветствуется - во время возвращения значения не происходит копирования всего содержания временной строки из фунции в строку, которой присваивается результат, происходит просто обмен указателем на память - хороший трюк. Я просто этого не знал.

Все равно, спасибо за соучастие.

С уважением, Владимир.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru