Результаты поиска по запросу "language-lawyer"
находятся!
т ответк вопросу " [https://stackoverflow.com/a/17717142/5470596]Почему мой объект не может получить доступ к защищенным членам другого объекта, определенного в общем базовом классе?"можно прочитать:Вы можете получить доступ к защищенным членам ...
Почему std :: array <T, 0> не пусто?
Учитывая любойstd::array< T, 0 >почему он не пустой? Я имею в виду "пустой", как в: std::is_empty< std::array< int, 0 > >::valueвозвратеfalse а также #include <iostream> #include <tuple> #include <array> struct Empty {}; int main() { std::cout ...
Запутано по умолчанию описание конструктора std :: tuple в стандарте ISO C ++
Стандарт говорит, что
Когда применяется ADL?
Есть 3 примера:Я.
Второе объявление является прототипом, поскольку оно предоставляет список типов параметров функции (это особый вид списка типов, указывающий, что функция не имеет параметров).
разница между объявлением и прототипом в C? В каких ситуациях они называются декларациями и в каких прототипах?
Может ли reinterpret_cast (или любое приведение) преобразовать xvalues в lvalue?
Является ли следующий код законным (по стандартам C ++ 11 и / или C ++ 14)?
C ++ 11 пример значения и объекта в стандартной библиотеке?
В C ++ 11 3p3 говорится:Сущность являетсязначение, объект, ссылка, функция, перечислитель, тип, член класса, шаблон, специализация шаблона, пространство имен...
Что касается другой части вопроса. Да, безусловно, стоит отправлять отчеты об ошибках. Соответствие стандарту (или, по крайней мере, дальнейшая диагностика) должно поощряться IMO.
но, после обновления библиотеки до Clang 5.x, я заметил ошибку в моем коде, который был скомпилирован ранее на Clang 4.x, GCC 5.x-6.x и MSVC 2015 и 2017. #include <iostream> #include <typeinfo> #include <vector> int main() { using a = typename ...