Рейтинг:0

проблема с запуском кода С++ 17

флаг it

С этими двумя командами sudo apt-получить обновление sudo apt install build-essential Я устанавливаю компилятор С++, и он имеет версию 10 GCC/g++, затем я устанавливаю VS-Code и устанавливаю два расширения code-runner и расширение С++ от Microsoft, он запускает этот код

#include <иопоток>
использование пространства имен std;
интервал основной () {
    cout<<"привет мир";
    вернуть 0;
}

Но не этот конкретный код С++ 17

#include <массив>
#include <иопоток>
#include <string_view>
#include <кортеж>
#include <тип_признаков>

пространство имен a::b::c
{
    встроенный constexpr std::string_view str { "привет" };
}

шаблон <класс... T>
std::tuple<std::size_t, std::common_type_t<T...>> sum(T... args)
{
    return { sizeof...(T), (args +...)};
}

основной ()
{
    auto [iNumbers, iSum] { сумма (1, 2, 3) };
    std::cout << a::b::c::str << ' ' << iNumbers << ' ' << iSum << '\n';

    std::array массив {1, 2, 3};

    std::cout << std::size(arr) << '\n';

    вернуть 0;
}

пожалуйста, помогите мне решить эту проблему Спасибо в ожидании

флаг hr
Вероятно, вам нужно добавить параметр компилятора `-std=c++17`. См., например, [Как включить флаги компилятора в код Visual Studio?] (https://stackoverflow.com/questions/57173093/how-to-include-compiler-flags-in-visual-studio-code)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.