LINUX.ORG.RU

кхм-кхм, оно как бе с конпелятором в комплекте идёт, не?

Harald ★★★★★
()

С модулями это кроссплатформенное решение, если не пугает вендорлокнуться на gcc, то тогда можно так:

#include <bits/stdc++.h>
fsb4000 ★★★★★
()
Ответ на: комментарий от snake266

В стандарт включен: Modules (since C++20)

https://en.cppreference.com/w/cpp/language/modules

Как компиляторы поддерживают стандарт это дело компиляторов, пока плохо, и нужно включать дополнительными флагами/либо устанавливать специальную версию компилятора…

fsb4000 ★★★★★
()
Ответ на: комментарий от next_time

Кстати у MSVC тоже есть похожий header как и у gcc:

#include <__msvc_all_public_headers.hpp>

Наверное и у clang libc++ есть похожий…

fsb4000 ★★★★★
()
Ответ на: комментарий от next_time

а потом ноют, что С++ не годится для прототипирования

С таким подходом тебя даже питонщики тряпками закидают.

Serral
()

stl Не, не пугает всё равно для прототипирования. Спасибо. Лол :-)

anonymous
()

из пушки по воробьям это только в говно языках

anonymous
()

Нет конечно, и никто в здравом уме так делать не будет. Захламление неймспейса и значительное замедление компиляции.

slovazap ★★★★★
()
Ответ на: комментарий от slovazap

Нет конечно, и никто в здравом уме так делать не будет.

Разработчики компиляторов не в здравом уме?

Как минимум разработчики gcc и MSVC так сделали, создав хэдеры:

#include <bits/stdc++.h>

и

#include <__msvc_all_public_headers.hpp>

Хотя я согласен, с тем что это замедление компиляции, не стандарт, и лучше так не делать…

fsb4000 ★★★★★
()
Ответ на: комментарий от anonymous

Кстати да, отличная идея почитать что пишут в файле. Спасибо аноним.

Вот что написано в

#include <__msvc_all_public_headers.hpp>
// Copyright (c) Microsoft Corporation.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

// This file is intended as a test resource for tools that want to verify that they can parse all MSVC++ standard
// library headers without warnings. This file disables deprecations, so it should not be included in programs directly.
//
// This file may be changed, renamed, or removed at any time.
fsb4000 ★★★★★
()

ловите_наркомана.jpeg

dimgel ★★★★★
()

есть предложение не заниматься подобным шаманством, а пользоваться clang-include-fixer. Оно автоматически пропишет нужные хедеры.

anonymous
()

Хочешь чтоб оно собиралось подольше?

dyb4hzvo
()
Ответ на: комментарий от fsb4000

Разработчики компиляторов не в здравом уме?

Разработчики cl и gcc? Вы серьёзно спрашиваете?

slovazap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.