Привет :) Пишу свою реализацию std::function. Скажите, что я делаю не так? Он не хочет принимать лямбды =( > func.hpp template<typename RT, typename ...ARGS> class func :...
Хм, а нельзя проверить, находится ли объект в куче или нет?
Привет) Можно ли как-то сделать цикл в препроцессоре, да необычный: Проще показать пример, что я бы хотел увидеть, хыхах: #define LOOP(LINE, BEGIN, END) ??? ... LOOP(print(...
Есть ли способ преобразовать char* в wchar_t*/char8_t*/char16_t* с сохранением символов из литерала? Ну, то есть если я напишу: wchar_t*/char8_t*/char16_t* str = to_wchar_t/ch...
class Runtime { static inline void(* $global_exception_handler)(const std::exception& error) = nullptr; public: static void setGlobalExceptionHandler(void(...
Пилить мьютексы для чисел? ._.
Привет :) #include <iostream> class StringWrapper { const char* m_String; public: StringWrapper(const char* string) : m_String(string) {} ~StringWrapper() { ...
Получается, нам нужно запихивать треды в какой-нибудь тредовый вектор и пройтись по нему в конце, вызвав джоины?
Вот пример: std::string join(std::string... strings) { std::stringstream buffer; for(?) buffer << /* string || strings[i] */; return buffer.str(); }
Привет :Р Скажите, какой С++-компилятор самый прогрессивный? (Тот, который выпускается под новые стандарты быстрее всего, поддерживает большинство фич и работает на наибольшем...
И что, каждую функцию смотреть на cppreference?
Что есть на курсах, чего нет на ютубе?
Привет! Есть хедер со статичной функцией, которая создаёт постфикс, превращающий сишные строки в мои собственные с помощью _, но я решил добавить макрос, который если задефайн...
Привет! Как предотвратить копирование аргументов в темплейтной функции? Например, template<typename T> void no_copy(T t) { ... } *Примитивы* могут копироваться, а *объекты* ...
Ещё раз привет :) Хм, подскажите, могу ли я исправить эту проблему const_cast<> -ом?: class Dog { ... Dog* getDog(...) { Dog* dog = this; // << Вот здесь "Cannot initializ...
Привет :) По какой причине, как вы думаете, мой CLion рекомендует мне помечать const -методы [[nodiscard]] -ом?)
Скажите, есть ли способ проверить, можно ли выделить память в куче? Ну, то есть не закончилась ли она? :) __(причем это должно работать не только с С++шным new, но и с Сишными...
Почему это должно упасть?
А теперь, чтобы сменить тему, я влезу сюда со своим вопросом, ответ на который я не смог найти в интернетах Изучаю мультипоточность в плюсах, но обнаружил, что`std::atomic<>` ...
Как прошла ваша первая ночь?