С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Почему std::string_view МЕДЛЕННЕЕ, чем std::string? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка C2864/C2758 http://www.cyberforum.ru/cpp-beginners/thread1754622.html
Собсна вот в чём проблема... Код писался на VS15 Community, проект был пересоздан на VS10 Ultimate Но вот беда, не хочет объявляться не статический int.. Кто сталкивался? Помогите. Ошибки на...
C++ Определить, сколько символов цифр содержит файл Извиняюсь за вопрос, но я просто не могу понять: 1) Как объяснить компилятору, что это именно число, а не буква? (предположительно через аску, но опять же как). 2) Как можно прочитать весь файл... http://www.cyberforum.ru/cpp-beginners/thread1754620.html
C++ Ошибка компиляции проекта под linux
Здраствуйте. Пытаюсь скомпилировать проект в Cygwin, получается такой лог: $ make MAKE Version 5.2 Copyright (c) 1987, 1998 Inprise Corp. gcc -c -m32 -O3 -fPIC -w -DLINUX -Wall...
C++ Умножытели: Математические операции с умножытелями
Ребята помогите написать програму до понедельника на тему: "Умножители: Математические операции с умножителями". Чесно говоря, у меня даже нет понятие ,как это делать. А у меня ещё куча работы по...
C++ Цикл с паузой http://www.cyberforum.ru/cpp-beginners/thread1754597.html
Вопрос простой до невозможности, но сколько бы я не искал его на английских форумах, на русских - нигде не нашел ответа. Как сделать цикл с паузой? sleep не работает. Что я хотел сделать - это...
C++ Ошибка error: call of overloaded Помогите разобраться с ошибкой, не хочет компилировать! ошибки не подчеркивает...)) подробнее

Показать сообщение отдельно
gromo
372 / 271 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
13.06.2016, 14:29  [ТС]
Цитата Сообщение от Nosey Посмотреть сообщение
это заслуга std::unordered_set<int> вместо std::unordered_set<std::string>,
А разве не тратятся дополнительные ресурсы на приведение std::string в int? Я всегда думал, что вариант со string будет быстрее чем int.

Цитата Сообщение от Nosey Посмотреть сообщение
Но если же мы сделаем граммматику такой : *(qi::char_ - qi::eol) % qi::eol и соответственно поменяем контейнер, то ускорения уже не будет.
А эта грамматика соответствует любой произвольной строке? ( Просто я спирит вообще не знаю ) И почему не будет ускорения?


Добавлено через 2 минуты
Цитата Сообщение от Nosey Посмотреть сообщение
C++
1
2
3
4
endIt = std::find(
 beginIt + threadOffset
 - static_cast<size_t>((i - threadCount / 2.0)
 threadOffsetDelta), fileBuf.end(), '\n');
И можете объяснить эту строчку? Что это за магическая константа и вообще хитро-вывернутый способ подсчета смещения?

P.s. Ваш код отработал за 10 секунд. Поразительно!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.