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

Std::basic_string в MSVC - C++

Восстановить пароль Регистрация
 
Operok
125 / 123 / 33
Регистрация: 15.02.2015
Сообщений: 386
Завершенные тесты: 2
10.07.2015, 10:50     Std::basic_string в MSVC #1
Как обстоят дела с stl строками в MS Visual C++ (например в 2013 версии). Конкретно интересует, используется ли для них COW механизм? Утверждают что в C++ 11 отказались от этой "оптимизации", но не на всех компиляторах.
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
 Аватар для Убежденный
14175 / 6190 / 981
Регистрация: 02.05.2013
Сообщений: 10,297
Завершенные тесты: 1
10.07.2015, 12:00     Std::basic_string в MSVC #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Насколько я знаю, от Copy-On-Write ушли еще давно, где-то в VS2005 или VS2008...
Operok
125 / 123 / 33
Регистрация: 15.02.2015
Сообщений: 386
Завершенные тесты: 2
10.07.2015, 12:13  [ТС]     Std::basic_string в MSVC #3
Спасибо, обсуждения, которые я находил были максимум 2011 года, в некоторых говорили что в stl от MS ещё используют COW, скорее там речь шла о более ранней студии.
Tulosba
:)
Эксперт C++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
10.07.2015, 12:14     Std::basic_string в MSVC #4
Если мне не изменяет мой склероз, то от COW отказались после анализа его поведения в многопоточной среде. Из требований С++11 к строкам следует, что COW использовать нельзя.
Yandex
Объявления
10.07.2015, 12:14     Std::basic_string в MSVC
Ответ Создать тему
Опции темы

Текущее время: 20:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru