Я всё ещё не понял где тут оверинжиниринг.. Ну, вот нужно три типа интерфейсов: - Через parameter pack - Через std::tuple - Через std::array - Может ещё через что-то в будущем...
Конечно, мои поделки будут работать криво, генерировать тысячи лишних инструкций для runtime'a, но что поделать? Таков путь 🫡
Знатоки, внимание! Вопрос: Можно ли в meson-е без if shit_dep.found()... организовать логику, которая сначала попробует достать зависимость из системы, и если не выходит, пойд...
Hello, а есть какая-то волшебная конструкция, которая без перечисления N-го кол-ва типов, для которых, например, std::is_floating_point_v возвращает true, проверит есть ли хот...
Ребята, кто-то помнит старую проблему с индексацией полей? Решение было таким: template <class _type> struct Vector3 { _type x, y, z; _type operator[](size_t i) con...
Ребята, есть у кого-то рефы на статьи, записки о проблемах реализации virtual template methods?
Печально однако.. Что на счёт надёжного кода на плюсах?
Ребята, я тут пытался найти ответ на данный вопрос, но толи я не знаю как его сформулировать, толи он слишком очевиден. Вопрос отчасти не относится к C++: У меня есть програ...
Ребята, уже задавал вопрос, но никто не ответил =( Проблема следующая: есть 4 класса matrix и vector2, vector3, vector4, необходимо создать оператор который будет работать с ...
Ребята, есть небольшой топик который жутко сложно, долго разбирать (по крайней мере для меня). Увидел парня, который нарисовал абсолютно на каждой функции в своей программе i...
Ну, найменьшая сумма это всегда сумма первых двух чисел. Разве не так?
Ребята, подскажите если нужно идти сразу в pro чат. Каким образом, с минимальным количеством "жоп*ых операций", узнать размер функции?
Ку-ку ребят. Скоро будем поднимать рубрику по моим тупым вопросам. Проблема следующая: есть два класса matrix и vector2, vector3, vector4, необходимо создать оператор которы...
Ребята, есть пример: #include <iostream> #include <array> template <class _type> std::ostream &operator<<(std::ostream &lv, std::initializer_list<_type> &&rv) { for (co...
? + replace? Только безопасно?
Ребята, есть тут одна казалось плёвая задачка, но решение найти не могу. У меня есть класс Session, shared_ptr которого хранится в контейнере, для примера скажем deque. Внут...
Ку-ку гайсы! Я тут решаю одну проблему, никак нагуглить не могу. Вот смотрите: есть класс, который с помощью магии шаблонов мутит мне интерфейс для работы с массивом. Цель: ...
Т.к какая разница есть там этот конструктор, или нет?
Ребята есть беда: _type &operator[](size_t i) { assert(i >= 0 && i < length()); switch (i) { case (0): { return x; break; } case (1): { return y; brea...
Почему supapro стал pro++?