
Igor
14.05.2018
14:50:09
friend-функции, вроде, нужно вне класса объявлять?

Maksym
14.05.2018
14:50:20
тут ИДЕ не решает, а стандарт.

Friedrich
14.05.2018
14:51:38
Смотри, а у него варнинг там же.

Google

Friedrich
14.05.2018
14:51:43
Интересно, какой.

Anatoly
14.05.2018
14:52:29
Что за хрень в <T>?

Aidar
14.05.2018
14:52:41

Friedrich
14.05.2018
14:53:05
Вообще, кажись, тебе там <T> не нужен?

Aidar
14.05.2018
14:53:13
вопрос нафига она шаблонная

Friedrich
14.05.2018
14:53:27
Мне кажется, что нет, не перестаёт.

Aidar
14.05.2018
14:53:31
у вас есть перегрузки вашу мать
ты шаблон то объявил?

Max
14.05.2018
14:55:04

Ilia
14.05.2018
14:56:22

Max
14.05.2018
14:56:35
там так и есть
выше класса

Google

Max
14.05.2018
14:57:53
но само френд определение уже обьявляет функцию
так что не повлияет
покаж код?
с каким френдом то помогло?

Friedrich
14.05.2018
15:00:19
Блин, всего-то надо было

Aidar
14.05.2018
15:00:20
блин ты шаблон функции объявил нет?
пздц

Friedrich
14.05.2018
15:01:20

Igor
14.05.2018
15:12:07

Dmitry
14.05.2018
15:51:10
О, а может предложить flat_unordered_map?

Alexander
14.05.2018
15:53:59

Dmitry
14.05.2018
15:55:48
Делал такую штуку, совмещение open addressing и chains обычных. Open addressing таблица собирается в intrusive freelist. При поиске слота сначала ищем рядом (можно отличить ноду занятую от незанятой). Если не удалось, просто берём из freelist.
Плюс для компактности вместо указателей 32 битные смещения.
Выгода - хорошая локальность при коллизии. Ну и в целом памяти меньше, overhead в 8 байт на ноду.

Max
14.05.2018
15:59:10
есть же в бусте вроде
и google dense map

Dmitry
14.05.2018
15:59:46
Google не то, там битовые маски.
Ну и стабильная скорость даже при load factor ~ 1
Теоретически за счёт использования смещений вместо указателей для pod структур можно наверное запускать поверх mmapped файла...

Azall
14.05.2018
16:04:25
Новая android 9 вышла

Google

Azall
14.05.2018
16:04:39
Да так и есть

Max
14.05.2018
16:04:40
зачем

Azall
14.05.2018
16:04:56

Dmitry
14.05.2018
16:06:21
зачем
Ну как, открыл файл просто и контейнер готов.

Max
14.05.2018
16:07:01
и оно не будет зависимо от версии компилятора?

Dmitry
14.05.2018
16:08:44
От endianness и layout'а данных.

Max
14.05.2018
16:13:50
не годится

Artem
14.05.2018
16:29:05
По алгоритмам какую книгу посоветуете?
Про пузырьковую сортировку и тд

Dmitry
14.05.2018
16:32:16

Andrew
14.05.2018
16:33:00
Кнут?
только если хочешь ненавидеть алгоритмы

Artem
14.05.2018
16:33:02
Спасибо

Andrew
14.05.2018
16:33:04
Кормен
и только

Artem
14.05.2018
16:33:10
Ок

Dmitry
14.05.2018
17:48:08

Alexander
14.05.2018
18:53:26
https://cppinsights.io/

Admin
ERROR: S client not available

Anton
14.05.2018
20:38:31
https://ideone.com/P2FUCe
Ребята пишут что этот код в студии возвращает неправильный результат

Google

Anton
14.05.2018
20:39:42
Я пока не проверял, может кто-то захочет проверить
2017 студия, 15.7.1

Surreal
14.05.2018
20:41:20
debug еще забыли добавить.

Stanislav
15.05.2018
00:32:54
https://docs.microsoft.com/en-us/cpp/how-to-report-a-problem-with-the-visual-cpp-toolset
отключает расширения vc++
там результат может быть другой

Jack
15.05.2018
02:09:22
Ребят, зачем вообще сейчас и тогда нужны были LONGWORD, в чем смысл упаковывать две переменные в одну?
(Это с макросами MAKELONG, HIWORD и LOWORD которые)

Anton
15.05.2018
04:36:13

Stanislav
15.05.2018
04:36:39
а можешь еще раз линк на проблемный код кинуть?

Ilia
15.05.2018
04:37:25

Stanislav
15.05.2018
04:38:01

Ilia
15.05.2018
04:41:00

Anton
15.05.2018
04:43:02

Ilia
15.05.2018
04:43:11

Stanislav
15.05.2018
04:43:15

Ilia
15.05.2018
04:43:32
Какие?

Google

Stanislav
15.05.2018
04:43:38
что ждать то?
Какие?
хм, вайткварка не читаешь в твиттере?

Anton
15.05.2018
04:44:19