Встретился с такой... "проблемкой" Существует корутина-генератор try { for(auto x : generator()) use(x); } catch(...) { // здесь вызываем .what на исключении или компилятор...
Подскажите, может вопрос конечно очевидный, но вот под вечер он пришёл. Представим, что в игре 300 фпс, но физика то обязана быть привязана ко времени и не бежать быстрее, есл...
как обычно параллелят игровые процессы? Что то слышал про многопоточный рендеринг, в чём он заключаеется вообще? По моему так выходит, что легче сделать однопоточно всё и не ...
ты хочешь чтобы компилятор сломал тебе код?
где взять информацию о том, что грамматика С++ контекстно независима?
как в 2д играх принято делать так чтобы отрисовывалось всё согласно слоям? Просто рисуют в правильном порядке, делают явно слои или вообще что то интересное делают с картами г...
unique_ptr поддерживает кастомные указатели, которые можно передавать через делитер. Но почему shared_ptr не поддерживает? В чём проблема вообще была добавить кастомизацию в ....
Возможно ли сделать эффективный кеш, который будет и иметь операции find(key) -> value* insert(key, value) и удалять элементы, которыми не пользовались N времени? Это не lru, ...
Иногда при сборке проекта(после добавления / убирания файлов, кажется .cpp) ninja не понимает куда исчез файл и создает ошибки линкера, т.е. как бы не реранит file(GLOB) (наве...
Здравствуйти я заинтересовался растом, так как в нём обещают безопасность и если не писать unsafe не будет никакого уб как в том же С++, у меня вопрос, что произойдет если я п...
и ещё такой вопрос, там написано, что equal to memmove, но кажется всё таки memcpy там должно быть, потому что границы никогда не должны пересекаться? Единственный способ сде...
#include <type_traits> #include <iostream> template<typename T> void foo(T) { std::cout << "abc"; } template<typename T> void foo(std::type_identity_t<T> x) { std::co...
какую ещё информацию вы хотите получить?
Здравствуйте а как удалить элемент из двусвязного списка из середины в расте?
спасибо всем, но вот вопрос, это нормально что я просто вынес всё из executable кроме main.cpp в библиотеку? Или как то иначе это обычно делают
кстати я так и не получил ответа, неужели std::bind был добавлен исключительно ради "красоты"(очень сомнительной) ? Должен же быть случай, когда именно он нужен, а не лямбда с...
а что лучше для 2д? и какие то мб неочевидные ограничения, типа physx только под одну гпу
@antoshkka в качестве эксперимента после поддержки import std на всех 3 реализациях можно будет измерить прирост скорости компиляции скажем в яндексе?
Есть прямоугольник, в нём находятся другие прямоугольники, как добавить ещё один прямоугольник так, чтобы он не пересекал другие(и тот в который его добавляют)? Есть какой-то ...
есть такая проблема, что в static assert в некоторых компиляторах( не буду показывать пальцем) нельзя просто вставить false, т.к. он будет проверен даже если не инстанцировалс...