Resultados de la búsqueda a petición "c++"
lectura de entrada separada por espacios en blanco o nueva línea ...?
Estoy tomando la entrada de una secuencia de entrada estándar. Como 1 2 3 4 5 1 2 3 4 5Estoy usando std::string in; std::getline(std::cin, in); Pero eso solo llega a la nueva línea, ¿correcto? ¿Cómo puedo obtener información si están ...
Encontrar duplicados en O (n) tiempo y O (1) espacio
Input: Dada una matriz de n elementos que contiene elementos de 0 a n-1, y cualquiera de estos números aparece cualquier cantidad de veces. Objetivo: Para encontrar estos números repetidos en O (n) y utilizando solo un espacio de memoria ...
C ++: Plantillas y el patrón singleton
Sucede así que necesito el infame patrón singleton. Mejor aún, sucede que necesito plantillas infames de C ++ en combinación con ese patrón. Entonces, lo que me preocupa es esto: template <class T> class PDatabaseTable { ... static ...
Utilizando getline (cin, s) después de cin
Necesito el siguiente programa para tomar toda la línea de entrada del usuario y ponerla en los nombres de cadena: cout << "Enter the number: "; int number; cin >> number; cout << "Enter names: "; string names; getline(cin, names);Con elcin >> ...
No == operador encontrado al comparar estructuras en C ++
Al comparar dos instancias de la siguiente estructura, recibo un error: struct MyStruct1 { Position(const MyStruct2 &_my_struct_2, const int _an_int = -1) : my_struct_2(_my_struct_2), an_int(_an_int) {} std::string toString() const; MyStruct2 ...
Qué es un desbordamiento de búfer y cómo puedo causar uno?
He escuchado sobre un desbordamiento del búfer y me gustaría saber cómo causar uno. ¿Alguien puede mostrarme un pequeño ejemplo de desbordamiento de búfer? Nuevo (¿Y para qué se usan?)
Error restando números de coma flotante al pasar por 0.0
El siguiente programa: #include <stdio.h> int main() { double val = 1.0; int i; for (i = 0; i < 10; i++) { val -= 0.2; printf("%g %s\n", val, (val == 0.0 ? "zero" : "non-zero")); } return 0; } Produce esta salida: 0.8 non-zero 0.6 non-zero 0.4 ...
¿Cuál es la forma más rápida de cambiar una clave de un elemento dentro de std :: map
Entiendo las razones por las que uno no puede hacer esto (reequilibrio y demás): iterator i = m.find(33); if (i != m.end()) i->first = 22;Pero hasta ahora, la única forma (que sé) de cambiar la clave es eliminar el nodo del árbol por completo y ...
std :: vector, construcción predeterminada, C ++ 11 y cambios de última hora
Me encontré hoy con un tema bastante sutil sobre el que me gustaría tener tu opinión. Considere la siguiente clase de modismo de cuerpo compartido de variedad de jardín: struct S { S() : p_impl(new impl) {} private: struct ...
La mejor manera de quitar símbolos
a semana pasada lancé la versión de Linux y Windows de una aplicació Y después del lanzamiento, nos dimos cuenta de que los símbolos no estaban despojados, y mi gerente piensa (y no estoy de acuerdo) que podría permitir al usuario comprender ...