Resultados de la búsqueda a petición "stl"
iterator vs reverse_iterator
Estoy usandostd::map para almacenar muchos elementos (pares de elementos) y tengo una "pequeña" duda. ¿Qué es más eficiente para iterar todos los elementos sobre mistd::map, iterator oreverse_iterator?
Cómo ordenar un objeto std :: vector por su valor flotante
Tengo un C ++ std :: vector denotado como: std::vector<GameObject*> vectorToSort; Cada objeto en vectorToSort contiene un parámetro flotante que se devuelve llamando "DistanceFromCamera ()": vectorToSort.at(position)->DistanceFromCamera(); ...
std :: optimizaciones de copia / memcpy / memmove
Miré el GCC STL (4.6.1) y vi questd::copy() utiliza una versión optimizada en caso de que el @ incorpora__is_trivial() evalúa atrue. Desde elstd::copy() ystd::reverse_copy()as plantillas @ son muy útiles para copiar elementos en matrices, me ...
¿por qué los archivos de encabezado STL no tienen extensión?
Tengo esta duda básica. El encabezado STL no tiene.h extensión. #include <vector> #include <map> ¿Hay alguna razón específica detrás de esto? Alguien conoce la historia detrás de esto, por favor comparta. EDITA: @ GMan encontradoespuesta de ...
STL asignación de contenedores y punteros constantes
Esto compila: int* p1; const int* p2; p2 = p1;Esto no lo hace vector<int*> v1; vector<const int*> v2; v2 = v1; // Error! v2 = static_cast<vector<const int*> >(v1); // Error! ¿Cuáles son las reglas de equivalencia de tipo para punteros ...
¿Cómo SWIG ajusta un mapa <string, string> en Python?
Estoy usando SWIG 2.0 para crear un contenedor Python para una biblioteca C ++. Un método tiene un argumento de tipo "const std :: map &". SWIG felizmente genera un contenedor para él, pero no puedo entender cómo invocar el método. Si paso, por ...
Is std :: vector or boost :: vector thread safe?
Tengo múltiples hilos simultáneamente llamando apush_back() en un objeto compartido destd::vector. Esstd::vector ¿a salvo de amenazas? ¿O necesito implementar el mecanismo yo mismo para que sea seguro para subprocesos? Quiero evitar hacer @ ext ...
vector error de subíndice fuera de rango en c ++
Estoy tratando de escribir un programa que tome una entrada de n enteros y descubra el que ocurre la cantidad máxima de veces en la entrada dada. Estoy tratando de ejecutar el programa para t casos. Para esto, he implementado un algoritmo de ...
std :: back_inserter para un std :: set?
Supongo que esta es una pregunta simple. Necesito hacer algo como esto: std::set<int> s1, s2; s1 = getAnExcitingSet(); std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor());Por supuesto,std::back_inserter no ...
error: la llamada de "max (int, int)" sobrecargada es ambigua
#include <iostream> using namespace std; template<typename T> T max(T lhs, T rhs) { return lhs < rhs ? rhs : lhs; } template<> int max<int>(int lhs, int rhs) { return lhs < rhs ? rhs : lhs; } int main() { cout << max<int>(4, 5) << endl; ...