stl

Quiero convertir std:: string en una const wchar t *

¿hay algún método? Mi computadora es AMD64. ::std::string str; BOOL loadU(const wchar_t* lpszPathName, int flag = 0); Cua ... e: Error 7 error C2664:: cannot convert parameter 1 from 'std::string *__w64 ' to 'const wchar_t *' ¿Cómo puedo hacerlo?

¿Por qué obtengo la misma secuencia para cada ejecución con el dispositivo std::random con mingw gcc4.8.1?

Utilizo el siguiente código para probar la biblioteca c++ <random>. ¿Por qué obtengo exactamente la misma secuencia p ... bution<int> dist(0,99); for (int i = 0; i< 16; ++i){ cout<<dist(mt)<<" "; } cout <<endl; }

¿Hay "magia" en el STL? [cerrado]

Permítanme comenzar explicando lo que quiero decir con "magia". Usaré dos ejemplos de Java: Cada clase hereda (directa o ... necesitan algún soporte de compilador "mágico"/especial? (*) Con "pure" quiero decir sin usar ninguna librería de clases.

std:: vector:: resize() vs. std:: vector:: reserve()

Hay un hilo en la sección de comentarios en este post sobre el uso de std::vector::reserve() vs std::vector::resize(). Aquí ... v.reserve(10); v[5] = 2; return 0; } ¿Tengo razón o estoy equivocado? Y es VS2010 SP1 correcto, o es incorrecto?

¿Cómo puedo ordenar un mapa STL por valor?

¿Cómo puedo implementar la clasificación de mapas STL por valor? Por ejemplo, tengo un mapa m: map<int, int> m; m[1] ... o puedo ordenar el mapa de esta manera? ¿Hay alguna manera de que pueda tratar con la clave y el valor con valores ordenados?

Uso de clases locales con algoritmos STL

Siempre me he preguntado por qué no se pueden usar clases definidas localmente como predicados para algoritmos STL. En la p ... ál es la razón para no permitir locales tipos? EDIT : Desde C++11, es legal usar un tipo local como argumento de plantilla.

¿Es el mapa hash parte del STL?

Rápido question...Is hash_map parte de la STL?

Es list:: size() realmente O (n)?

Recientemente, noté que algunas personas mencionaban que std::list::size() tiene una complejidad lineal. Según algunos sourc ... C6. ¿Estoy ahí? , ¿cómo se ve actualmente en gcc? Si es realmente O (n), ¿por qué la los desarrolladores optan por hacerlo?

Iterador al último elemento en std:: list

#include <list> using std::list; int main() { list <int> n; n.push_back(1); n.push_back(2); n.pu ... er, n.size() - 1); //iter is set to last element } ¿Hay alguna otra forma de tener un iter al último elemento de la lista?

insertar un elemento en una posición específica de un vector

Quiero insertar un elemento en una posición específica de un vector, puedo usar una asignación: // vec1 and 2 have the same ... tengo que usar insert (): vector<sometype>::iterator iterator = vec1.begin(); vec1.insert(iterator+(i+1), vec2[i]);

¿Cómo puedo crear mi propio comparador para un mapa?

typedef map<string, string> myMap; Al insertar un nuevo par a myMap, utilizará la clave string para comparar por su p ... emplo, me gustaría comparar la clave string por su longitud, no por el alfabeto. ¿O hay alguna otra forma de ordenar el mapa?

¿Cuál es la diferencia entre std::set y std::vector?

Estoy aprendiendo STL ahora. Leí sobre el contenedor set. Tengo una pregunta cuando quieres usar set? Después de leer descri ... parece que es inútil porque podemos sustituirlo por vector. Podría decir pros y cos para vector vs set contenedores. Gracias

¿Por qué no derivar de la clase string std de c++?

Quería preguntar acerca de un punto específico hecho en C++Efectivo. Dice: Un destructor debe hacerse virtual si una c ... a de evitar que el cliente haga Base* p = new Derived() porque las clases no son ¿destinado a ser utilizado polimórficamente?

¿Cómo puedo usar clases de Biblioteca Estándar (STL) en mi interfaz dll o ABI?

Ha habido algunas preguntas antes sobre la exportación de una clase que contiene clases stl en relación con visual studio war ... interfaz con estas clases estándar. ¿Cómo puedo usar las clases stl en mi interfaz dll? ¿Cuáles son las prácticas comunes?

Leer una contraseña de std:: cin

Necesito leer una contraseña de entrada estándar y quería std::cin no hacer eco de los caracteres escritos por el usuario... ... passwd ); Estoy buscando una forma agnóstica de hacer esto. Aquí hay formas de hacer esto tanto en Windows como en *nix.

vector o mapa, ¿cuál usar?

He escuchado a muchas personas decir que si el número de elementos esperados en el contenedor es relativamente pequeño, es me ... ne junto con Visual Studio (es decir, la implementación de Microsoft) ¿hace eso alguna diferencia con otras implementaciones?

Mejores prácticas de depuración para C++ STL / Boost con gdb

Depurar con gdb, cualquier código c++ que use STL/boost sigue siendo una pesadilla. Cualquiera que haya usado gdb con STL lo ... a, como STLPort. Use el registro (por ejemplo, como se describe aquí) Actualización : GDB tiene una nueva rama de C++ .

Diferencia entre borrar y eliminar

Estoy un poco confundido acerca de la diferencia entre el uso del algoritmo std::remove. Específicamente no soy capaz de ente ... tículo en el libro de Scott Meyer Effective STL sobre el modismo borrar-eliminar. Pero todavía estoy teniendo esta confusión.

El rendimiento relativo de std::vector vs std::list vs std::slist?

Para una simple lista enlazada en la que el acceso aleatorio a los elementos de la lista no es un requisito, ¿hay alguna vent ... iere un recorrido hacia atrás, ¿sería más eficiente usar std::slist y reverse() la lista antes de iterar sobre sus elementos?

Convertir o'stream en cadena estándar

Soy muy nuevo en C++ STL, así que esto puede ser trivial. Tengo una variable ostream con algo de texto. ostream* pout; (*pout) << "Some Text"; ¿Hay alguna forma de extraer la secuencia y almacenarla en una cadena de tipo char*?