помнится как-то давно я слышал, что std::mutex внутри себя для оптимизации использует сперва atomic<bool> и если он заблокирован дольше порога то используется mutex от ос. Гд...
так делают обычно? auto engine = std::make_shared<Engine>(); auto car = std::make_shared<Car>(); car.SetEngine(engine);
только вы это можете знать. Как получить специализацию, если шаблонный параметр наследуется от некоторого шаблонного класса?
Кто знает, в чем соль выражения sizeof(0)["abcde"] ?
conan2 новичок если мне нужна зависимость, пакета которого не существует в репе зависимая либа лежит на гитхабе и собрать её не сложно как в таких случаях поступают?
в каких ситуациях мне нужно использовать std::string s{}; вместо std::string s; ?
А выделения ресурсов в конструкторе? В общем я не фанат исключений в конструкторе, вы же как хотите
S a = S(); это copy elision ?
господа, если вы бросаете exception в логике вашего приложения, как вы классифицируете ошибки? чисто текстом? наследуете с int/enum ?
почему в msvc std::thread так и норовит сделать копии аргументов конструктора?
а может кто-нибудь поделится кроссплатформенной *.h в которой winsock2.h / socket.h ?
кроме 2гис кто из известных используют кьют для мобилок?
уважаемые, есть вектор некоторых объектов, нужно запустить std::minmax_element к нему, но каждый элемент вектора должен быть прогнан через функцию (лямбду). Как это лучше сдел...
Можно ли сделать стринг фиксированной длины полностью на стеке?
как вы организуете мок классы? в отдельном таргете смаке?
вы исходники и заголовки в одной папке держите? или выделяете заголовки в отдельную папку includes? или ещё и исходники в отдельную папку src?
то есть в С++17 без копирования csv никак распарсить?
уважаемые умные, мой класс инкапсулирует вектор, но в своем классе я хочу создать свой итератор вместе с begin() end(). Зачем свой? чтоб он фильтровал нужные согласно логике. ...
Это вот что получается, что если я соберу приложение для Android, залью его в Play, то в Windows11 его использовать не смогут?
нормальная ли практика наследования вектора конкретного типа и добавлять методы обработки данных контейнера? или это плохая практика?