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

7 la respuesta

¿Qué es la implementación estándar de aplazamiento / finalizador en C ++?

Idea general del estilo Golangdefer se explicaaquí [https://marcoarena.wordpress.com/2012/08/27/mix-raii-and-lambdas-for-deferred-execution/] yaquí [http://kri.gs/2013/01/20/defer-cpp/]. Me pregunto, ¿STL (de C ++ 11, C ++ 14, ...) o quizás ...

1 la respuesta

el puntero a un elemento vectorial se bloquea

vector<int> v; v.push_back(1); int * p = &v[0]; for (int i = 2; i <= 100; ++i) { v.push_back(i); } *p = 5;Sé que el vector reasignó una nueva pieza de memoria para aumentar la capacidad, pero p es solo un puntero a alguna dirección de memoria y ...

2 la respuesta

const auto std :: initializer_list diferencia entre Clang y GCC

Estoy tratando de entender cuál debería ser el comportamiento correcto de C ++ 11 al combinar listas de inicialización yconst auto. Tengo un comportamiento diferente entre GCC y Clang para el siguiente código y me gustaría saber cuál es el ...

7 la respuesta

¿Por qué std :: string no proporciona conversión implícita a char *?

std::string proporcionaconst char * c_str () const [http://www.cplusplus.com/reference/string/string/c_str.html]cual: Obtenga una cadena C equivalente Genera una secuencia de caracteres con terminación nula (cadena c) con el mismo contenido que ...

7 la respuesta

Inspección de contenedores STL en Visual Studio 2015

Estoy ejecutando Visual Studio Enterprise 2015, versión 14.0.23107.0 D14REL. Al depurar un programa C ++ no puedo ver el contenido de los contenedores STL. Tengo la opción "Mostrar estructura bruta de objetos en ventanas de variables" sin ...

2 la respuesta

¿Por qué no puedo hacer retroceder un_ptr único en un vector?

¿Qué tiene de malo este programa? #include <memory> #include <vector> int main() { std::vector<std::unique_ptr<int>> vec; int x(1); std::unique_ptr<int> ptr2x(&x); vec.push_back(ptr2x); //This tiny command has a vicious error. return 0; ...

7 la respuesta

Punteros a elementos de std :: vector y std :: list

Estoy teniendo unstd::vector con elementos de alguna claseClassA. Además, quiero crear un índice usando unstd::map<key,ClassA*> que asigna algún valor clave a punteros a elementos contenidos en el vector. ¿Existe alguna garantía de que estos ...

1 la respuesta

¿Cuáles son las ventajas de usar uniform_int_distribution frente a una operación de módulo?

De acuerdo con los siguientes resultados, generar enteros aleatorios uniformes entre dos números usando% la operación es casi 3 veces más rápida que usarstd::uniform_int_distribution: ¿Hay alguna buena razón ...

1 la respuesta

¿Cuál es la complejidad temporal de la función std :: next_permutation () en c ++?

Quería saber la complejidad temporal de la función next_permutation. ¿Puedo ver su código también?

1 la respuesta

¿Qué operaciones se definen para iteradores no válidos?

Como seguimiento deuna pregunta sobre la comparación de iteradores no válidos [https://stackoverflow.com/questions/31310175/unusual-behavior-with-auto-while-traversing-a-dynamic-vector/33065133?noredirect=1#comment53962071_33065133] , Intenté ...