Resultados de la búsqueda a petición "stl"
+ = en un vector sin impulso
¿Hay alguna forma de usar el operador + = con un vector sin usar boost o una clase derivada? P.ej. somevector += 1, 2, 3, 4, 5, 6, 7;en realidad sería somevector.push_back(1); somevector.push_back(2); somevector.push_back(3); etc.
Use la palabra clave auto en C ++ STL
He visto código que usa vector, vector<int>s; s.push_back(11); s.push_back(22); s.push_back(33); s.push_back(55); for (vector<int>::iterator it = s.begin(); it!=s.end(); it++) { cout << *it << endl; }Es lo mismo que for (auto it = s.begin(); it ...
¿Anexar a un vector mientras itera sobre él?
Tengo un vector sobre el que estoy iterando. Mientras itero, puedo agregar nuevos valores al vector. Se ve algo así como: struct Foo { bool condition; }; void AppendToVec(vector<Foo>& v) { ... v.push_back(...); } vector<Foo> vec; ... for ...
¿Es seguro usar STL (TR1) shared_ptr's entre módulos (exes y dlls)
Sé que renovar algo en un módulo y eliminarlo en otro a menudo puede causar problemas en VC ++. Problemas con diferentes tiempos de ejecución. La combinación de módulos con tiempos de ejecución vinculados estáticamente y / o desajustes de ...
Inyectar espacio de nombres experimental a std
¿Es mala o buena práctica inyectar espacio de nombres?std::experimental dentrostd como seguir? namespace std { namespace experimental { } using namespace experimental; } #include <experimental/optional> int main() { std::optional< int > o; ...
Cambiar un miembro de clases a través de un iterador
Estoy aprendiendo C ++ y no puedo entender este problema: Tengo una clase simple A class A { private: int ival; float fval; public: A(int i = 0, float f = 0.0) : ival(i), fval(f) { } ~A(){ } void show() const { cout << ival << " : " << fval << ...
Borrar elementos de un vector
Quiero borrar un elemento de un vector usando el método de borrado. Pero el problema aquí es que no se garantiza que el elemento ocurra solo una vez en el vector. Puede estar presente varias veces y necesito borrarlas todas. Mi código es algo ...
Declaración de cadena
La declaración de cadena funciona cuando declaro de las siguientes maneras: string a = "xyz"; char a[] = "xyz";Pero en caso de: char *a = "xyz";Da un ERROR en el compilador g ++ 4.9.2: advertencia: conversión obsoleta de constante de cadena a ...
Convertir ostream en cadena estándar
Soy muy nuevo en C ++ STL, por lo que esto puede ser trivial. tengo unostream variable con algo de texto en el mismo. ostream* pout; (*pout) << "Some Text";¿Hay alguna manera de extraer la secuencia y almacenarla en una cadena de tipochar*?
Obtenga un valor flotante NEGATIVO mínimo en C ++
Estaba mirandostd::numeric_limits<float>::min/max() pero parece que 'min ()' devuelve el valor absoluto más pequeño, no elmás bajo valor. ¿Es seguro de usar? -std::numeric_limits<float>::max(), es decir, ¿es flotante simétrico en los límites ...