Является ли out of class member definition - declaration? Желательно с отсылкой на стандарт. Уже 3 часа пытаюсь найти. struct A { void a(); }; void A::a() {} Является ли vo...
Почему, если в option() нет help_text, то OPT is OFF, а если есть, то OPT is ON? cmake_minimum_required(VERSION 3.10) project(test_cmake) option(OPT ON) message("OPT is ${...
Учитывая эти ассерты: static_assert( std::is_same_v<int(), std::add_const_t<int()>>); static_assert(not std::is_same_v<int() const, std::add_const_t<int()>>); static_a...
Добрый день. Правильно ли я понимаю, что при таком использовании категория значения не поменяется? std::forward< decltype(expr) >(expr) Т.е. это то же самое, что просто напи...
Есть какие-то причины не добавлять в стандарт универсальный интерфейс для динамической линковки? Посоветуйте статьи, если знаете, пожалуйста.
Простите, не понимаю связь. В чём была проблема сделать так? template<class InputIt, class Size, class UnaryFunction> InputIt for_each_n(InputIt first, Size n, UnaryFunction&&...
Получается, что либо смещение либо сегмент там хранится?
Почему указатель на мембер класса test2 на инстанцированный operator() не кастится к void*, а указатель на мембер класса test1 на нешаблонный operator() - кастится? https://...
Добрый день. Что сюда должно передаваться аргументом шаблона? Если что, это не попытка сделать специализацию для указателей. Пишет, что вообще хочет non-type типа T*. Как так...
Если предположить, что str всегда указывает на строчку на стеке, то что я не так делаю? Понимаю, что вопросы супер новичковые. Другого чата нет? Или норм?
А есть идеи, чем вообще мотивируется это свойство std::forward? Forwards rvalues as rvalues and prohibits forwarding of rvalues as lvalues
Есть идеи, как инклюднуть файл в кавычки? Т.е. сделать строковый литерал из содержимого файла. Не спрашивайте зачем.
Есть ли возможность написать такой дефайн, чтобы int NAMES(5); раскрылся в: int name5, name4, name3, name 2, name1, name0; ?
Добрый день. Зачем это уточнение? https://en.cppreference.com/w/cpp/types/common_type Otherwise, if std::decay<decltype(false ? std::declval<T1>() : std::declval<T2>())>::type...
Добрый вечер. Вопрос, почему у rvalue My можно вызывать operator=, а у rvalue int нельзя? https://godbolt.org/z/r5nb1drc7 Можно ли сказать, что у инта lvalue reference qualif...
Добрый вечер. Программа, скомпилированная Borland C++ Bulder неявно вносит адреса функций, помеченных как interrupt в таблицу прерываний, правильно понимаю?
Не могли бы вы привести кодовый пример к этому замечанию к std::type_info::name на cppreference? The lifetime of the array pointed to by the returned pointer is not specified,...
Александреску пишет: Sutter (2000) описал очень остроумный способ, позволяющий реализовать оператор присваивания с помощью конструтора копирования Что это за способ? Саттер ...
Добрый день. В DOS можно в int 21-9 давать указатель на строчку на стеке? Работает, но это легально? Написано DS:dx. Или это не значит, что указатель должен быть на сегмент д...
Зачем в gcc это под ассертом, если тут семантическая ошибка, если _Tp - incomplete type? Т.е. сайзоф просто не сайзофит incomplete types, а не возвращает 0. https://godbolt.or...