Встретился с такой... "проблемкой" Существует корутина-генератор try { for(auto x : generator()) use(x); } catch(...) { // здесь вызываем .what на исключении или компилятор...
где взять информацию о том, что грамматика С++ контекстно независима?
Подскажите, может вопрос конечно очевидный, но вот под вечер он пришёл. Представим, что в игре 300 фпс, но физика то обязана быть привязана ко времени и не бежать быстрее, есл...
как обычно параллелят игровые процессы? Что то слышал про многопоточный рендеринг, в чём он заключаеется вообще? По моему так выходит, что легче сделать однопоточно всё и не ...
ты хочешь чтобы компилятор сломал тебе код?
unique_ptr поддерживает кастомные указатели, которые можно передавать через делитер. Но почему shared_ptr не поддерживает? В чём проблема вообще была добавить кастомизацию в ....
Здравствуйти я заинтересовался растом, так как в нём обещают безопасность и если не писать unsafe не будет никакого уб как в том же С++, у меня вопрос, что произойдет если я п...
как в 2д играх принято делать так чтобы отрисовывалось всё согласно слоям? Просто рисуют в правильном порядке, делают явно слои или вообще что то интересное делают с картами г...
Здравствуйте а как удалить элемент из двусвязного списка из середины в расте?
Возможно ли сделать эффективный кеш, который будет и иметь операции find(key) -> value* insert(key, value) и удалять элементы, которыми не пользовались N времени? Это не lru, ...
кстати я так и не получил ответа, неужели std::bind был добавлен исключительно ради "красоты"(очень сомнительной) ? Должен же быть случай, когда именно он нужен, а не лямбда с...
и ещё такой вопрос, там написано, что 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...
Иногда при сборке проекта(после добавления / убирания файлов, кажется .cpp) ninja не понимает куда исчез файл и создает ошибки линкера, т.е. как бы не реранит file(GLOB) (наве...
какую ещё информацию вы хотите получить?
есть такая проблема, что в static assert в некоторых компиляторах( не буду показывать пальцем) нельзя просто вставить false, т.к. он будет проверен даже если не инстанцировалс...
а я опять со странным вопросом, чет задумался зачем-то про this, раз это указатель на экземпляр класса, то он неявно передаётся во всех методах, которые мы называем не static,...
так, продолжаю серию вопросов которые странные, есть следующие отрывки кода: https://godbolt.org/z/Efoj83hq1 По результатам "бенчмарка"(да он ужасен) вариант с bit_cast медлен...
кстати раз уж такое дело, если я принимаю какойт то турпл/пару или подобное в функцию, а потом хочу удобно с этим работать, то если я пишу auto [a,b,c,d] = turple, то по сути ...
спасибо всем, но вот вопрос, это нормально что я просто вынес всё из executable кроме main.cpp в библиотеку? Или как то иначе это обычно делают