Preguntas etiquetadas con std

96
¿Por qué no hay std :: stou?

C ++ 11 agregó algunas funciones nuevas de conversión de cadenas: http://en.cppreference.com/w/cpp/string/basic_string/stoul Incluye stoi (cadena a int), stol (cadena a largo), stoll (cadena a largo largo), stoul (cadena a unsigned long), stoull (cadena a unsigned long long). Notable en su...

89
¿Qué haría 'std :;' hacer en c ++?

Recientemente estuve modificando un código y encontré un error preexistente en una línea dentro de una función: std:;string x = y; Este código aún se compila y funciona como se esperaba. La definición de cadena funciona porque este archivo lo es using namespace std;, por lo que std::era...

82
¿Cómo se implementa std :: is_function?

¿Cómo es la siguiente implementación std::is_function? template<class T> struct is_function : std::integral_constant< bool, !std::is_const<const T>::value && !std::is_reference<T>::value > {}; (de la referencia de CPP ) Me parece que una intsería una función...

26
Lista de inicializadores dentro de std :: par

Este código: #include <iostream> #include <string> std::pair<std::initializer_list<std::string>, int> groups{ { "A", "B" }, 0 }; int main() { for (const auto& i : groups.first) { std::cout << i << '\n'; } return 0; } compila pero devuelve segfault....

10
¿Por qué std :: span carece de operadores de comparación?

¿No fue std::spandiseñado como una referencia ligera para subregiones de std::vector/ std::array/ matriz simple y similares? ¿No debería contener también operadores de comparación en su API, para ser coherentes con ellos? ¿Cuál fue el razonamiento detrás de la exclusión? Nota: los operadores de...