Можно ли лямбду хранить в классе (не std::function) ? Как шаблонный параметр передать к примеру
Кто-нибудь может подсказать что тут можно использовать чтобы избавиться от страшных макросов и перечисления всех возможных enum'ов? То что внутри свича не констэкспрное vo...
Чем отличается crtp от передачи полиси класса, если и в том и в том случае ты не можешь итерироваться по реализациям как по общим в иерархии классам ?
Для std::any есть аналог std::vistit ? Т.е можно ли вызвать метод не кастя явно в определенный тип ?
Есть ли оверхед на файнал виртуальные функции?
Почему динамические аллокции в прошивках - зло ?
Ну вот у меня в коде я большую часть модулей собираю в либу, и дальше линкую с основным модулем. И все как бы работает. Только вот собирается либа в статическую. Т.е если я сд...
Как лучше объединять переменные в классе в логические группы? Создавая внутри/вне класса структуры ?
Может кто помочь понять когда стоит использовать первое, а когда второе ? (Миксины Vs Crtp) https://godbolt.org/z/r7We7a
И еще один вопрос. Если мне нужно сделать абстрактное представление некоторой сущности, у которой может меняться тип возвращаемого параметра у методов (int, float, double), по...
Как лучше тюпл из элементов возвращать ? Если сделать auto на возврат и в конце std::make_tuple, то вызов работает строго если функция определена до вызовов в других методах ...
Когда у тебя архитектура с множеством компонент (совокупностью классов) как верно в С++ инстанциировать их ? Созданием в main всех компонент и инициализацией зависимых компон...
А можно реализовать в одном потомке часть витруальных методов базового, а остаьльные в других потомках?
А как создать набор строк на этапе компиляции?
Добрый день. Не подскажите как возвращаемый тип можно получить тут через decltype? Map из строки в std::function. template <typename StringToComponentMap> auto Factory::makeC...
Лямбдой получается можно заменить только статические методы ? class LambdaClass { public: LambdaClass() = default; static constexpr int m_member = 10; static ...
Результат std::bind (func) - функтор?
Если я хочу по строке вызывать определенный конструктор, это надо делать map из строки в std::function ? или можно как-то сделать map из строки в type_info и вызывать потом по...
Я вынес имплементацию шаблонов в отедльные хедеры impl , только что делать с вот этим template <typename T, typename Tensor, typename Model> void Optimizer<T, Tensor, Model...
Есть ли смысл передавать умные указатели по константной ссылке?