template<typename F1, typename F2, ???> double mixer(F1 f1, F2 f2, double a, double b, double c, double d) { if(a > b) return f1(b, c); // передать значения b и c...
Привет, вопрос по корутинам. Есть простой код: struct bar { std::unique_ptr<int> value; }; boost::asio::awaitable<void> f(bar by_value) { co_return; } // где-то далее co_aw...
Привет, вопрос про кросс-сборку плюсов. Тут будет фигурировать rust, но это не так важно. В общем, у меня есть проект на расте, где есть продпроект на плюсах и мне надо его к...
В чем вообще проблема NTTP параметров? Рассмотрим простую функцию template <T value> void f(); До C++20 в качестве T мог выступать один из небольшого множества типов. Особен...
Ещё раз: 1. Если у игры большой бюджет, у неё нормальные программисты, которые пишут код, который работает достаточно оптимально на имеющемся железе. Такие игры не взламываютс...
template <class T> struct A { void f(T arg) { ??? } }; как правильно внутри такой конструкции форвардить аргументы? мне кажется, ни forward<T>, ни move не дадут ожидаемого р...
Кстати, будет ли валиден следующий код? char buf[..]; auto n = reinterpret_cast<std::uintptr_t>(&buf[0]); auto n = foo(n); // предположим, после преобразования n остался в диа...
а... for(auto &v:a){} не работает?
В чем смысл срача? Кто кому что пытается доказать? Какая от него польза участникам чата?
Привет. Пытаюсь в импле трейта получить sizeof T, которым параметризована структура. Не выходит (полный код): impl<T> B for A<T> { fn f(&self) { const SIZE: usize...
а "перестает работать" это значит отрицательные значения выдает?
Хочу перейти с виртуального интерфейса на статический. Если упрощенно, то вместо: struct I { virtual void foo() { /* nothing */ } }; struct A : I { void foo() final { /* impl...
Подскажите, как организовать кросс-компилируемый проект для работы с Boost (не на CMake)t? Если я просто устанавливаю Boost через пакетный менеджер, то кросс-компилятору приде...
разве std::atomic_shared_ptr<T> (который на самом деле std::atomic<std::shared_ptr<T>>) - это не просто обертка над std::atomic_load/CES/...? кажется, там работы не должно быт...
Вопрос по концептам. Допустим, есть template <class T> concept foo = ...; Я его использую как template <foo T> void f(T& value); Теперь я хочу, чтобы f принимала forwarding...
operator=(Type& lhs, const int& rhs) - это что за покемон?
Здравствуйте, я только начал учить язык, где можно нормально почитать про указатели, ибо я понял что & - вернёт адрес памяти * - покажет то что в этой памяти лежит, но, поче...
в функции wholenumbers,по дефолту есть значение 10'\n' и поэтому всегда ошибка.Кто знает как пофиксить?
Есть возможность реализовать раскрытие темплейт-пака (через fold expr, например) без рекурсии с аналогичным функционалом? template <class... Ts> auto foo(const Ts& ...ts) { ...
что возвращает gl::VAO()? я ванга что ли?