Mikhail
еще вопрос, красно черные деревья, это все таки структура данных или метод балансировки?
Vladislav
Vladislav
можно еще их как разновидность 2-3-4 деревьев рассматривать (или b-деревьев с b=2)
Mikhail
просто это структура которая достраивается на базе другой структуры
Mikhail
можно ли её называть тогда структурой, или это все таки алгоритм или метод?
Vladislav
Mikhail
отсортированный массив является структурой например?
Vladislav
да
Mikhail
ну он получается путем сортировки массива
Evgenii
Mikhail
т.е. берем структуру и применяем алгоритм по отношению к ней
Evgenii
и этими индексами вариадиком по аргументам?
Vladislav
Mikhail
не логичнее ли называть это алгоритмом тогда или методом?
Vladislav
можно и так называть, если удобнее)
Vladislav
вопрос терминологии
Mikhail
что такое красночерное дерево - структура или метод
Mikhail
я вот считаю что метод
Constantine
Dmitry
Evgenii
Vladislav
хип - тоже просто специально структурированный массив, но его структурой данных принято называть
Constantine
если снаружи видно структуру - значит, структура, если функцию - то метод :)
Александр
Вот ТЗ:
template <class... Args>
class Foo {
using Tuple = std::tuple<Args...>;
// реализовать функцию f, принимающую аргументы типов Args не используя Args, только Tuple
void f(???) {}
};
Александр
с другой стороны, я уже забил и сделал иначе
Александр
но как интересная задачка норм
Constantine
вроде можно распаковать tuple
Mikhail
Dmitry
что угодно можно распаковать
Dmitry
и засунуть куда угодно
Constantine
правда, кажись, это достаточно много букав
Evgenii
Александр
Evgenii
Constantine
Vladislav
Vladislav
его вроде в c++14 пропозили
Constantine
забавность что там есть реализация compile time printf как раз
Vladislav
правда мой коммит пока не приняли(
Vladislav
в частности из-за костылей на макросах для кросскомпиляторности
Dmitry
...
Dmitry
Кстати, тут ещё не изобрели способа, как строку засунуть в параметры шаблона?
Dmitry
"abc" в <'a', 'b', 'c'>
Dmitry
без макросни это сделать
Dmitry
очень вкусная задачка
Constantine
это как раз основная проблема
Constantine
а есть ссыль как на макросне?
Dmitry
Полухина озадачьте
Constantine
как я понимаю, у Славы должно быть
Vladislav
И в недрах boost metaparse ещё есть другой вариант
Dmitry
я видел сниппеты много короче
Constantine
мдя...
Constantine
вообще у меня иногда возникают странные вопросы, каким образом разрабатывается стандарт
Vladislav
Dmitry
TYPESTRING_IS() надо
Dmitry
🙂
Danil
пацаны никто не знает чудо штуки которая по коду сгенерит блок схему?
Danil
ну или просто удобную тулзу для создания блок схем?
Vladislav
Danil
ахаха
Danil
у меня нет стажера
Danil
:С
Evgenii
Roman
Danil
там жи uml
Roman
Roman
build a model from source code by reverse engineering. ——— Хотели? Получайте и распишитесь
Roman
Ишь ты
Roman
— Дайте мне пальто!
— Вот!
— Не то, цвет не нравится!
— Держите это!
— А где молния???
Vladislav
Слабо верится что оно адекватно работает с плюсами