@ProCxx

Страница 924 из 2477
Vladislav
31.05.2017
20:29:21
nullptr вместо них

Mikhail
31.05.2017
20:29:21
без виртуальных листьев

Evgeniy
31.05.2017
20:29:45
Mikhail
31.05.2017
20:29:52
nullptr вместо них
ну переменная которая этот nullptr же есть. Или он один на всех?

Google
Александр
31.05.2017
20:30:34
tuple_size?
это через helper'а делается. Вон все анпакеры вариадиков через них. А тут прямо в аргументах функции. Я забил и решил сделать произвольные аргументы, а внутри уже чекать по is_convertible или is_same

Vladislav
31.05.2017
20:30:56
ну переменная которая этот nullptr же есть. Или он один на всех?
у вершин есть указатели на левого и правого сына, если соответствующий сын - виртуальный лист то в этом указателе будет nullptr

Mikhail
31.05.2017
20:31:18
а, понял

еще вопрос, красно черные деревья, это все таки структура данных или метод балансировки?

Vladislav
31.05.2017
20:32:04
можно еще их как разновидность 2-3-4 деревьев рассматривать (или b-деревьев с b=2)

Mikhail
31.05.2017
20:33:06
просто это структура которая достраивается на базе другой структуры

можно ли её называть тогда структурой, или это все таки алгоритм или метод?

Mikhail
31.05.2017
20:33:39
отсортированный массив является структурой например?

Vladislav
31.05.2017
20:33:45
да

Mikhail
31.05.2017
20:34:03
ну он получается путем сортировки массива

Google
Mikhail
31.05.2017
20:34:17
т.е. берем структуру и применяем алгоритм по отношению к ней

Evgeniy
31.05.2017
20:34:26
и этими индексами вариадиком по аргументам?

Mikhail
31.05.2017
20:34:32
не логичнее ли называть это алгоритмом тогда или методом?

Vladislav
31.05.2017
20:34:45
можно и так называть, если удобнее)

вопрос терминологии

Александр
31.05.2017
20:34:57
std::make_index_sequence<std::tuple_size<std::tuple> не сработает?
нет. Говорю ж - мне нужно это в аргументы функции запихать, поэтому только в один проход. А для make_index_sequence нужно дополнительную функцию писать

Mikhail
31.05.2017
20:35:09
вопрос терминологии
ну так да. Просто на работе у нас спор возник

что такое красночерное дерево - структура или метод

я вот считаю что метод

Constantine
31.05.2017
20:35:38
и в gcc и в clang есть extension'ы для них, по идее
к сожалению, мое основное место работы MS

Vladislav
31.05.2017
20:36:01
что такое красночерное дерево - структура или метод
ну как минимум там доп. информация хранится, так что я бы структурой данных назвал

Evgeniy
31.05.2017
20:36:30
жопой чую что есть способ
но у меня от вариадиков голова болит

Vladislav
31.05.2017
20:36:37
хип - тоже просто специально структурированный массив, но его структурой данных принято называть

Constantine
31.05.2017
20:36:42
если снаружи видно структуру - значит, структура, если функцию - то метод :)

Александр
31.05.2017
20:36:50
Вот ТЗ: template <class... Args> class Foo { using Tuple = std::tuple<Args...>; // реализовать функцию f, принимающую аргументы типов Args не используя Args, только Tuple void f(???) {} };

с другой стороны, я уже забил и сделал иначе

но как интересная задачка норм

Google
Constantine
31.05.2017
20:37:27
вроде можно распаковать tuple

reagentoo
31.05.2017
20:37:49
что угодно можно распаковать

и засунуть куда угодно

Constantine
31.05.2017
20:38:00
правда, кажись, это достаточно много букав

Vladislav
31.05.2017
20:38:04
к сожалению, мое основное место работы MS
тогда страдать( В msvc ведь тоже же всякие расширения бывают, типа модулей, ты уверен что там не впилили литералы тоже?

Evgeniy
31.05.2017
20:39:27
Vladislav
31.05.2017
20:41:18
нашел забавную штуку http://open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3599.html
да, именно его в гцц с шлангом и реализовали

его вроде в c++14 пропозили

Constantine
31.05.2017
20:41:58
забавность что там есть реализация compile time printf как раз

Vladislav
31.05.2017
20:43:05
забавность что там есть реализация compile time printf как раз
я compile-time folly::format делал, в ~2x ускоряется по сравнению с runtime https://github.com/facebook/folly/blob/master/folly/Format.h

правда мой коммит пока не приняли(

в частности из-за костылей на макросах для кросскомпиляторности

reagentoo
31.05.2017
20:45:45
...

Кстати, тут ещё не изобрели способа, как строку засунуть в параметры шаблона?

"abc" в <'a', 'b', 'c'>

без макросни это сделать

Google
reagentoo
31.05.2017
20:47:43
очень вкусная задачка

Constantine
31.05.2017
20:48:12
это как раз основная проблема

Vladislav
31.05.2017
20:48:37
без макросни это сделать
Никак, либо гнутыми экстеншнами

Constantine
31.05.2017
20:49:15
а есть ссыль как на макросне?

reagentoo
31.05.2017
20:49:19
Полухина озадачьте

Constantine
31.05.2017
20:49:54
как я понимаю, у Славы должно быть

reagentoo
31.05.2017
20:50:15
а есть ссыль как на макросне?
Потерял. Извиняйте. В jabber можно поспрашивать.

Vladislav
31.05.2017
20:50:57
а есть ссыль как на макросне?
https://github.com/irrequietus/typestring

И в недрах boost metaparse ещё есть другой вариант

reagentoo
31.05.2017
20:52:31
я видел сниппеты много короче

Admin
ERROR: S client not available

Constantine
31.05.2017
20:56:44
мдя...

вообще у меня иногда возникают странные вопросы, каким образом разрабатывается стандарт

reagentoo
31.05.2017
21:12:59
https://github.com/irrequietus/typestring
не хорошо, кстати, макросню под функцию маскировать)

reagentoo
31.05.2017
21:13:16
TYPESTRING_IS() надо

?

Grigor
31.05.2017
21:29:06
пацаны никто не знает чудо штуки которая по коду сгенерит блок схему?

ну или просто удобную тулзу для создания блок схем?

Google
Grigor
31.05.2017
21:30:47
ахаха

у меня нет стажера



Evgeniy
31.05.2017
21:33:01
Grigor
31.05.2017
21:35:34
там жи uml

Роман
31.05.2017
21:37:29


build a model from source code by reverse engineering. ——— Хотели? Получайте и распишитесь

Ишь ты

— Дайте мне пальто! — Вот! — Не то, цвет не нравится! — Держите это! — А где молния???

Vladislav
31.05.2017
21:39:30
Слабо верится что оно адекватно работает с плюсами

Роман
31.05.2017
21:39:48
Я не тестил, не подскажу

Но как минимум одно решение предоставил. А вы == 0

Grigor
31.05.2017
21:41:43
ммм

деб пакеты

Роман
31.05.2017
21:42:22
деб пакеты
На Никс хотите установить?

Grigor
31.05.2017
21:42:35
если совсет точно, то на федорку

build a model from source code by reverse engineering. ——— Хотели? Получайте и распишитесь
это обычно же для диаграммы классов, или там прям блок схема будет?

классы-то в том же visual paradigm можно рисовать и по коду генерить

Grigor
31.05.2017
21:45:29
25я?
25я

Роман
31.05.2017
21:46:03
26 скоро уже? Я не помню когда у них по графику

Август?

Страница 924 из 2477