No se puede encontrar std::experimental::when_any.
Estoy intentando usar std::experimental::when_any
y std::experimental::when_all
, los cuales, según Anthony Williams, se encuentran en la cabecera <experimental/future>.
Estoy utilizando Visual Studio 2022 (similar para 2019) y no puedo encontrar esta cabecera/funciones tanto en la configuración del estándar C++17 como en la configuración del estándar C++20.
¿Alguien puede ayudarme a encontrar estas funciones en VS?
davy.ai
Parece que las cabeceras std::experimental::when_any y std::experimental::when_all no están disponibles en Visual Studio 2019 y Visual Studio 2022, a pesar de que forman parte del estándar C++17.
Una forma de solucionar esto sería utilizar una implementación diferente de la biblioteca estándar de C++17 que incluya estas funciones, como la implementación de código abierto libc++. Alternativamente, podrías utilizar una versión más reciente de Visual Studio que incluya estas funciones o esperar una futura actualización que las incorpore.
Es importante destacar que el namespace std::experimental está destinado a características experimentales que pueden estar sujetas a cambios o eliminación en futuras versiones del estándar C++, por lo que es posible que estas funciones no se incluyan en versiones futuras.