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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Operok
129 / 127 / 34
Регистрация: 15.02.2015
Сообщений: 399
Завершенные тесты: 2
#1

Std::basic_string в MSVC - C++

10.07.2015, 10:50. Просмотров 177. Ответов 3
Метки нет (Все метки)

Как обстоят дела с stl строками в MS Visual C++ (например в 2013 версии). Конкретно интересует, используется ли для них COW механизм? Утверждают что в C++ 11 отказались от этой "оптимизации", но не на всех компиляторах.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2015, 10:50     Std::basic_string в MSVC
Посмотрите здесь:

std::sort + std::lower_bound C++
Ошибки в MSVC C++
C++ Qt Creator or MSVC
Почему в MSVC++ 2008 компилируется, а в MSVC++ 2010 вылезает много ошибок? C++
C++ Наследование от std::basic_string
C++ Ошибка: no matching function for call to 'Slovare<std::basic_string<char> >::show()'
C++ Std::mutex и std::recursive_mutex
C++ Ошибка terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc
Ошибка terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc C++
Std::atomic vs std::mutex C++
C++ Lambda expressions only available with -std=c++11 or -std=gnu++11

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
 Аватар для Убежденный
14665 / 6611 / 1047
Регистрация: 02.05.2013
Сообщений: 10,887
Завершенные тесты: 1
10.07.2015, 12:00     Std::basic_string в MSVC #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Насколько я знаю, от Copy-On-Write ушли еще давно, где-то в VS2005 или VS2008...
Operok
129 / 127 / 34
Регистрация: 15.02.2015
Сообщений: 399
Завершенные тесты: 2
10.07.2015, 12:13  [ТС]     Std::basic_string в MSVC #3
Спасибо, обсуждения, которые я находил были максимум 2011 года, в некоторых говорили что в stl от MS ещё используют COW, скорее там речь шла о более ранней студии.
Tulosba
:)
Эксперт С++
4384 / 3227 / 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
Ответ Создать тему
Опции темы

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