Resultados de la búsqueda a petición "c++17"
¿Cómo exactamente std :: string_view es más rápido que const std :: string &?
std::string_view [http://en.cppreference.com/w/cpp/string/basic_string_view]ha llegado a C ++ 17 y se recomienda ampliamente usarlo en lugar deconst std::string&. Una de las razones es el rendimiento. ¿Alguien puede explicar cómoexactamente ...
std :: ptr_fun reemplazo para c ++ 17
estoy usandostd::ptr_fun como sigue: static inline std::string <rim(std::string &s) { s.erase(s.begin(), std::find_if(s.begin(), s.end(), std::not1(std::ptr_fun<int, int>(std::isspace)))); return s; }como se presenta enesta respuesta ...
¿Se permite eliminar para modificar su parámetro?
En una respuestahttps://stackoverflow.com/a/704568/8157187 [https://stackoverflow.com/a/704568/8157187], hay una cita de Stroustrup: C ++ permite explícitamente una implementación de eliminar para poner a cero un operando lvalue, y esperaba que ...
Uso de observer_ptr
¿Cuál es exactamente el punto de la construcción?std::observer_ptr [http://en.cppreference.com/w/cpp/experimental/observer_ptr]en la biblioteca fundamentos especificación técnica V2? Me parece que todo lo que hace es envolverT*, lo que parece un ...
Uso de cadenas en declaraciones de cambio: ¿dónde nos encontramos con C ++ 17?
Cada uno de nosotros ha tenido (probablemente) el sueño de la infancia de escribir: switch(my_std_string) { case "foo": do_stuff(); break; case "bar": do_other_stuff(); break; default: just_give_up(); }pero esto no es posible, como se explica en ...
¿Cómo se implementa Coroutines en C ++?
Dudo que se pueda hacer de manera portátil, pero ¿hay alguna solución por ahí? Creo que podría hacerse creando una pila alternativa y reiniciando SP, BP e IP...
enum to string in modern C++11 / C++14 / C++17 and future C++2
Contraste a todas las demás preguntas similares, esta pregunta trata sobre el uso de las nuevas características de C ++. 2008c [/questions/tagged/c] Existe una manera simple de convertir la enumeración de C ++ en una cadena? [/questions/201593] ...