Описание тега c++-experimental
Экспериментальные функции C++ пока не являются частью стандартного языка или библиотек ISO C++.
1
ответ
Что такое Range V3 для MakeStream::iterate()?
C++ Streams имеет iterate() который принимает начальное значение, n и функция, f() затем производит сначала n с последующим f(n), f(f(n))... auto stream = MakeStream::iterate(1245, [](int x) { if(x % 2 == 0) { return x / 2; } else { return 3 * x + …
24 фев '16 в 18:53
1
ответ
std:: эксперимент:: файловая система::perm_options не был объявлен
Я пытаюсь работать с правами доступа к файлам в экспериментальной:: файловой системе, но в нем говорится, что perm_options не объявлено. Я пытался установить флаги lstdc++fs так же как std=c++14 а также std=c++17 но безрезультатно. Я скопировал тест…
23 янв '19 в 21:07
1
ответ
Контейнер обязательно будет диапазоном концептуально?
Из документации диапазонов-v3: view::all Вернуть диапазон, содержащий все элементы в источнике. Полезно для преобразования контейнеров в диапазоны. Что меня смущает: По каким сценариям view::all используемый? Есть стандартные контейнеры (std::vector…
06 апр '18 в 01:45
1
ответ
Неожиданный псевдоним с std:: экспериментальный::directory_iterator
Я использовал экспериментальный std::filesystem реализация в gcc 6.3.1, и столкнулся с некоторым очень неожиданным поведением в отношении std::experimental::filesystem::directory_iterator а также std::distance, В частности, после звонка std::distanc…
13 мар '18 в 07:39
0
ответов
Где мы можем использовать std:: барьер над std::latch?
Недавно я услышал новые стандартные функции C++, которые: станд:: защелка станд:: барьер Я не могу понять, в каких ситуациях они применимы и полезны друг для друга. Если кто-то может привести пример того, как правильно использовать каждый из них, эт…
26 фев '18 в 10:12
1
ответ
Я могу использовать экспериментальную файловую систему в ndk с libC++
Я пытаюсь использовать экспериментальную файловую систему в проекте Android с ndk r17, и я использую STL C++_static, но я получил это: undefined reference to `std::experimental::filesystem::v1::__current_path(std::__ndk1::error_code*)' Я показываю н…
23 авг '18 в 18:38
1
ответ
std:: экспериментальный::source_location во время компиляции
std::experimental::source_location вероятно, будет добавлен в стандарт C++ в какой-то момент. Мне интересно, возможно ли получить информацию о местоположении в области времени компиляции. По сути, я хочу функцию, которая возвращает разные типы при в…
24 окт '18 в 20:39
0
ответов
STD:: экспериментальный в производственном коде в Visual C++?
Каково текущее состояние использования пространства имен std:: экспериментальный в производстве? Мы используем Visual C++ для разработки некоторых C++ UWP Windows Runtime Components. Прямо сейчас, когда мы пишем асинхронный код, мы используем create…
29 июн '18 в 23:24
1
ответ
Пропагат_конст и прямое объявление
Я только что столкнулся с любопытной ошибкой std:: эксперимент::а pateate_const. Следующий фрагмент демонстрирует проблему #include <memory> #include <experimental/propagate_const> #include <map> class FWD; //compiles class A { std…
20 фев '19 в 13:35
1
ответ
Поддержка UTF-8 в Visual Studio 2017 std:: эксперимент:: файловая система:: путь
Я был рад видеть добавление поддержки для std::experimental::filesystem в Visual Studio 2017, но только сейчас столкнулся с проблемами с Unicode. Я как бы слепо предполагал, что могу везде использовать строки UTF-8, но не получилось - при создании s…
03 апр '18 в 22:21
0
ответов
Проблемы с неоднородным контейнером Энди Дж при использовании шаблона посетителя:
Я читал блог Энди Джи на тему: настоящий гетерогенный контейнер на C++. Вы можете найти его страницу здесь. Я нашел это, проведя некоторые исследования на основе этого предыдущего вопроса. Поэтому я решил пойти дальше и попробовать. Я использую Visu…
09 мар '18 в 10:20
0
ответов
Экспериментальные модули VC++ не работают
Я пытаюсь экспериментальной реализации для модулей в Visual Studio 2017, версия 15.4.4. Я следовал инструкциям, описанным здесь https://blogs.msdn.microsoft.com/vcblog/2017/05/05/cpp-modules-in-visual-studio-2017/. Мне удалось сделать это довольно б…
20 ноя '17 в 16:12
1
ответ
std:: экспериментальный:: необязательный с ndk/clang
Я пытаюсь построить свой проект, который использует std::experimental::optional, Для Linux он компилируется просто отлично, но для android / ndk компилятор выдает: error: no member named 'experimental' in namespace 'std' Я строю с помощью Полли. and…
09 май '19 в 16:11
0
ответов
Проблема с использованием #include <экспериментальный / пропагат_конст> и MSVC 2017
У меня возникла проблема с включением в мой проект, несмотря на то, что я установил язык проекта на "Последний проект стандарта ISO C++ (/std: C++latest)" в "MSVS 2017". Любая помощь будет оценена. Стоит отметить, что этого не происходит, когда я ис…
06 июл '19 в 14:23
1
ответ
Использование потоков OpenMP и std: :( экспериментально::)simd для вычисления набора Мандельброта
Я хочу реализовать простой плоттер множеств Мандельброта с использованием различных парадигм HPC, показывающий их сильные и слабые стороны и насколько легко или сложно их реализации. Подумайте о GPGPU (CUDA/OpenACC/OpenMP4.5), потоковой передаче / O…
19 авг '20 в 16:59
2
ответа
Следует ли называть метод C++ std::future <T> is_ready () или ready()?
Почему экспериментальное название is_ready() рассматривается как улучшениеstd::future и нет ready()что больше соответствует стилю кодирования STL? В Future уже есть метод под названиемvalid() который также не имеет is_ префикс. Интересно, что и N372…
19 окт '19 в 18:13
0
ответов
C++: Можно ли передать указатель объекта сопрограммы другой функции внутри самой сопрограммы?
Если моя фраза была непонятной, вот код. struct token {}; struct resumable { struct promise_type { auto get_return_object() { return coroutine_handle<promise_type>::from_promise(*this); } suspend_never initial_suspend() { return {}; } suspend_…
15 ноя '19 в 22:51
0
ответов
Использование Propate_const для вектора интеллектуальных указателей
Как можно использовать propagate_const построить std::vector<std::shared_ptr<const X>> из std::vector<std::shared_ptr<X>>? Прочитав " Превращение вектора shared_ptr в вектор shared_ptr в const", я попытался реализовать это в …
14 янв '20 в 03:10
0
ответов
Как использовать std::experimental::simd?
Я попытался выполнить пример, приведенный на github std::simd, но моя векторизованная версия оказалась в 2-3 раза медленнее. Как правильно пользоваться? В документальном фильме отсутствует серьезная документация и другие примеры использования. Никак…
28 окт '19 в 01:47
0
ответов
Насколько безопасно и законно использовать функции std::experimental в публичной библиотеке?
Предположим, я пишу библиотеку, предназначенную для компиляторов с поддержкой C++14. В C++14 несколько стандартных библиотечных средств были введены как экспериментальные, например optional а также filesystem. Это: безопасно (для последующих разрабо…
01 авг '20 в 12:18