GCC 15.2 (и многие более ранние версии) принимает следующий код, а Clang 21.1 (и многие более старые версии) — нет:
struct Wrapper
{
explicit Wrapper(int) {}
};
Здесь снова был задан вопрос, который я хотел задать: прав ли g++ 15, когда он принимает структуру шаблона C++, имеющую член с неправильным инициализатором по умолчанию?.
Согласно cppreference, разрешено определять значение перечисления без области видимости, используя предыдущие значения того же перечисления, например вот так:
enum MyEnum_U {
u_foo = 2,
u_bar = 5,
u_baz = u_foo + u_bar + 2
};
Я люблю учиться с помощью онлайн-заметок и документации, но мне бы очень хотелось, чтобы был веб-сайт с коллекцией коротких заметок и/или шпаргалок, чтобы я мог эффективно повторять темы. Было бы очень полезно, если бы кто-нибудь порекомендовал...
Существует класс A и B, где B является производным от A.
Существует третий класс C, который должен содержать std::vector или std::vector
Я хочу, чтобы данные были в виде блока в памяти, поэтому используйте std::vector...
Я немного экспериментирую с Qt. Я успешно написал небольшое приложение, которое отлично работает на моем ноутбуке с Windows 8.1. Теперь я установил XCode и Qt и скопировал папку проекта на свой MacBook. Приложение отлично компилируется на моем Mac,...
Существует класс A и B, где B является производным от A.
Существует третий класс C, который должен содержать std::vector или std::vector
Я хочу, чтобы данные были в виде блока в памяти, поэтому используйте std::vector...
Функции, которые принимают значение с плавающей запятой, но не параметр точности, гарантируют, что строковое представление состоит из наименьшего количества символов, так что перед точкой счисления (если она есть) есть хотя бы...
Я люблю учиться с помощью онлайн-заметок и документации, но мне бы очень хотелось, чтобы был веб-сайт с коллекцией коротких заметок и/или шпаргалок, чтобы я мог эффективно повторять темы. Было бы очень полезно, если бы кто-нибудь порекомендовал...
В C++ есть замечательная особенность: компилятор не позволит вам забыть реализовать чисто виртуальный метод в подклассе. Но что, если я хочу, чтобы пользователь моего абстрактного базового класса реализовал хотя бы один из нескольких возможных...
Я люблю учиться с помощью онлайн-заметок и документации, но мне бы очень хотелось, чтобы был веб-сайт с коллекцией коротких заметок и/или шпаргалок, чтобы я мог эффективно повторять темы. Было бы очень полезно, если бы кто-нибудь порекомендовал...
OpenSSL обеспечивает поддержку протокола QUIC, начиная с версии 3.2, предлагая объекты SSL с поддержкой QUIC и необходимые API для обработки соединений QUIC. Однако `boost::asio` не включает поддержку QUIC, а его существующие абстракции...
Я люблю учиться с помощью онлайн-заметок и документации, но мне бы очень хотелось, чтобы был веб-сайт с коллекцией коротких заметок и/или шпаргалок, чтобы я мог эффективно повторять темы. Было бы очень полезно, если бы кто-нибудь порекомендовал...
Недавно я купил новый компьютер и попытался загрузить старый проект Qt, с которым некоторое время назад играл, но мне не удалось его правильно собрать. Начинаю думать, что на этом этапе будет проще обновиться до Qt6.10.
При связывании целевых...
В C++ есть замечательная особенность: компилятор не позволит вам забыть реализовать чисто виртуальный метод в подклассе. Но что, если я хочу, чтобы пользователь моего абстрактного базового класса реализовал хотя бы один из нескольких возможных...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения