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

1 la respuesta

Compruebe si el iterador pertenece a una lista

¿Hay alguna forma de verificar si un iterador dado pertenece a una lista dada en C ++?

4 la respuesta

Escriba el contenedor C ++ que se ajusta perfectamente a STL

Me gustaría escribir una clase contenedor en un estilo que se ajuste perfectamente a STL. Debe verse y comportarse como si fuera un contenedor STL estándar. ¿Existe un manual, informe, preguntas y respuestas, etc., que describa cómo escribir ...

4 la respuesta

C ++ 0x Error: sobrecargar una función con std :: shared_ptr al argumento const es ambiguo

Supongo que tengo dosno relacionad clasesA yB. También tengo una claseBla que usaboost::shared_ptr Me gusta esto class Bla { public: void foo(boost::shared_ptr<const A>); void foo(boost::shared_ptr<const B>); }Observe la const. Esa es la parte ...

6 la respuesta

¿Por qué varios de los operadores estándar no tienen functores estándar?

Tenemos std::plus (+)std::minus (-)std::multiplies (*)std::divides (/)std::modulus (%)std::negate (-)std::logical_or (||)std::logical_not (!)std::logical_and (&&)std::equal_to (==)std::not_equal_to (!=)std::less ...

9 la respuesta

std :: copiar a std :: cout para std :: par

Tengo el siguiente código: #include <iostream> #include <algorithm> #include <map> #include <iterator> //namespace std //{ std::ostream& operator << ( std::ostream& out, const std::pair< size_t, size_t >& rhs ) { out << rhs.first << ", " << ...

5 la respuesta

¿Vector :: erase () en un vector de punteros de objetos destruye el objeto mismo?

Tengo un vector de punteros a objetos. Necesito eliminar un elemento del vector y colocar ese elemento en otra lista. Leí que borrar se puede usar para eliminar el objeto del vector, pero también leí que llama al destructor de objetos antes de ...

4 la respuesta

¿Por qué no sobrecargar el operador + = () para std :: vector?

Empecé a aprender C ++, por lo que no sé por mi falta de conocimiento / experiencia por qué algo tan simple para un novato como lo que estoy a punto de describir no está ya en el STL. Para agregar un vector a otro vector, debe escribir ...

5 la respuesta

Buscar o insertar con una sola búsqueda en el diccionario de C #

Soy un antiguo programador de C ++ / STL que intenta codificar un algoritmo de marcha rápida utilizando la tecnología c # /. NET ... Estoy buscando un equivalente del método STL "map :: insert" que inserte un valor en una clave dada si no ...

7 la respuesta

que es un error de dominio

in c ++, <stdexcept> tiene una clase base para 'errores de dominio', std :: domain_error. No entiendo en qué circunstancias debería arrojar un error de dominio en mi código. Todas las otras clases base de excepción se explican por sí mismas. ...

1 la respuesta

¿Cómo agregar std :: swap para mi clase de plantilla? [duplicar

Posible duplicado: ¿Cómo proporcionar una función de intercambio para mi clase? [https://stackoverflow.com/questions/6380862/how-to-provide-a-swap-function-for-my-class] Hay algunas preguntas al respecto, pero se responden muchas ...