Resultados de la búsqueda a petición "stl"

1 la respuesta

¿Por qué obtiene helper of std :: tuple return rvalue reference en lugar de value

Si mirasget, la función auxiliar parastd::tuple, notará la siguiente sobrecarga: template< std::size_t I, class... Types > constexpr std::tuple_element_t<I, tuple<Types...> >&& get( tuple<Types...>&& t );En otras palabras, devuelve ...

9 la respuesta

Sin distinción de mayúsculas y minúsculas std :: string.find ()

estoy usandostd::string'sfind() Método para probar si una cadena es una subcadena de otra. Ahora necesito una versión insensible a mayúsculas y minúsculas de la misma cosa. Para la comparación de cadenas siempre puedo recurrir astricmp() pero no ...

1 la respuesta

Boost.Asio sin Boost.System

Sobre elPágina del sistema Boost [http://www.boost.org/doc/libs/1_66_0/libs/system/doc/index.html]se indica que: La biblioteca del sistema Boost es parte de la biblioteca estándar C ++ 11. Pero varias bibliotecas de Boost, como Asio, dependen ...

3 la respuesta

necesita STL establecido en orden de inserción

Cómo almacenar elementos en conjunto en orden de inserción. por ejemplo. set<string>myset; myset.insert("stack"); myset.insert("overflow");Si imprime, la salida es overflow stacksalida necesaria: stack overflow

2 la respuesta

¿Qué es exactamente std :: atomic?

Entiendo questd::atomic<> Es un objeto atómico. ¿Pero atómico hasta qué punto? A mi entender, una operación puede ser atómica. ¿Qué se entiende exactamente por hacer un objeto atómico? Por ejemplo, si hay dos subprocesos que ...

3 la respuesta

Visual Studio C ++ 2015 std :: codecvt con char16_t o char32_t

Este código compiló OK bajo VS2013: std::string Unicode::utf16_to_utf8(std::u16string utf16_string) { std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t> convert; return convert.to_bytes(utf16_string); }Ahora con VS2015 ...

2 la respuesta

std :: atomic | compare_exchange_weak vs. compare_exchange_strong

No estoy seguro si no estoy entendiendo o si la documentación no está claramente formulada. El siguiente extracto ha sido tomado del borrador más reciente (N3126, sección 29.6): bool atomic_compare_exchange_weak(volatile A* object, C * ...

7 la respuesta

Agregar tipos al espacio de nombres estándar

¿Es aceptable agregar tipos astd espacio de nombres Por ejemplo, quiero una cadena compatible con TCHAR, entonces, ¿es aceptable lo siguiente? #include <string> namespace std { typedef basic_string<TCHAR> tstring; }¿O debería usar mi propio ...

4 la respuesta

Escribir contenidos de cadena en ofstream

Actualmente estoy usandostd::ofstream como sigue: std::ofstream outFile; outFile.open(output_file);Entonces intento pasar unstd::stringstream oponerse aoutFile como sigue: GetHolesResults(..., std::ofstream &outFile){ float x = 1234; ...

7 la respuesta

¿Cuál es la diferencia entre set <pair> y map en C ++?

Hay dos formas en que puedo hacer fácilmente una clave, la atribución de valor en C ++ STL: mapas y conjuntos de pares. Por ejemplo, podría tener map<key_class,value_class>o set<pair<key_class,value_class> >En términos de complejidad del ...