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

4 la respuesta

Uso de std :: set comparator personalizado

Estoy tratando de cambiar el orden predeterminado de los elementos en un conjunto de enteros para que sean lexicográficos en lugar de numéricos, y no puedo obtener lo siguiente para compilar con g ++: file.cpp: bool lex_compare(const int64_t ...

4 la respuesta

¿Por qué no se recomiendan las funciones de los miembros que establecen valores en la charla CppCon 2014 de Herb Sutter (Volver a lo básico: Estilo moderno de C ++)?

En la charla de Herb Sutter CppCon 2014 Volver a lo básico: Estilo moderno de C ++ al que se refiere en la diapositiva 28 (una copia web de las diapositivas está ...

3 la respuesta

¿Qué significa `usar std :: swap` dentro del cuerpo de una implementación de método de clase?

Durante algunas prácticas de c ++, estaba tratando de aprender y adoptar el modismo de intercambio de copias siguiendo esta explicación detallada sobre esta pregunta:el modismo Copy-Swap [https://stackoverflow.com/q/3279543/356440]. Pero ...

4 la respuesta

Sufijo de tipo C ++ _t, _tipo o ninguno

C ++ a veces usa el sufijo_type en definiciones de tipo (p. ej.std::vector<T>::value_type), también a veces_t (p.ej.std::size_t), o sin sufijo (clases normales, y también typedefs comostd::string que es realmentestd::basic_string<...>) ¿Hay ...

1 la respuesta

Usar una matriz de caracteres como un búfer de secuencia de cadena

Estoy buscando una forma STL limpia de usar un búfer C existente (char * y size_t) como una secuencia de cadena. Preferiría usar las clases STL como base porque tiene protecciones integradas y manejo de errores. nota: no puedo usar bibliotecas ...

3 la respuesta

¿Std :: multiset garantiza el orden de inserción?

tengo unstd::multiset que almacena elementos declass A. He proporcionado mi propia implementación deoperator< para esta clase Mi pregunta es si inserto dos objetos equivalentes en este multiset ¿se garantiza su orden? Por ejemplo, primero inserto ...

2 la respuesta

Problemas de compilación con el vector <auto_ptr <>>

Considere el siguiente código: #include <iostream> #include <memory> #include <vector> using namespace std; struct A { int a; A(int a_):a(a_) {} }; int main() { vector<auto_ptr<A> > as; for (int i = 0; i < 10; i++) { auto_ptr<A> a(new A(i)); ...

4 la respuesta

¿Cómo puedo negar un functor en C ++ (STL)?

Tengo alguna función para encontrar un valor: struct FindPredicate { FindPredicate(const SomeType& t) : _t(t) { } bool operator()(SomeType& t) { return t == _t; } private: const SomeType& _t; }; bool ContainsValue(std::vector<SomeType>& v, ...

4 la respuesta

eliminar objetos asignados dinámicamente que contienen vectores en C ++ STL

Tengo una clase class ChartLine{ protected: vector<Point> line; // points connecting the line CString name; //line name for legend CPen pen; //color, size and style properties of the line };donde Point es una estructura struct Point{ CString x; ...

7 la respuesta

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.push_back(3); list <int>::iterator iter = n.begin(); std::advance(iter, n.size() - 1); //iter is set to last element }¿Hay alguna otra manera de tener ...