Preguntas con respuestas sobre "bad-alloc"

29 preguntas, página #1

12

votos

1

respuestas

vistas 631

¿Por qué new [-1] genera segfault, mientras que new [-2] arroja bad_alloc?

Traté de probar la excepción bad_alloc pasando algunos argumentos negativos a new[]. Al pasar pequeños números negativos, obtengo lo que esperaba: una bad_alloc. Sin embargo, al pasar -1, puedo ver que mi objeto se construye miles de veces (imprimo un contador estático en el constructor) y la aplicación ...

preguntado 10 años, 10 meses

1

votos

3

respuestas

vistas 4,829

¿Por qué da un error bad_alloc?

Actualmente estoy tratando de configurar una función miembro para Student que lee una cadena de cin, se usa como argumento para esta función y luego crea un objeto Student con los datos. Sin embargo, ¿me está dando un error bad_alloc? Sé que la función está obteniendo la cadena, pero da este error después de ...

preguntado 11 años, 2 meses

2

votos

5

respuestas

vistas 1,718

Matriz de C ++ de clase derivada frente a matriz de punteros de clase base a objetos derivados: ¿por qué la cantidad de memoria asignada es tan diferente?

Necesito una aclaración sobre un tema que no entiendo del todo. Usando los dos escenarios que siguen, habría pensado que la cantidad de memoria asignada sería aproximadamente la misma. Sin embargo, el escenario 2 me da una excepción bad_alloc después de un tiempo y parece estar masticando la memoria como loco ...

preguntado 11 años, 9 meses

2

votos

4

respuestas

vistas 2,517

cola de prioridad stl de c ++ insertar excepción bad_alloc

Estoy trabajando en un procesador de consultas que lee largas listas de identificaciones de documentos de la memoria y busca identificaciones coincidentes. Cuando encuentra uno, crea una estructura DOC que contiene el docid (un int) y el rango del documento (un doble) y lo coloca en una cola de prioridad. Mi problema es que cuando la (s) palabra (s) ...

preguntado 12 años, 9 meses

1

votos

4

respuestas

vistas 2,305

Excepción de bad_alloc al usar new para una estructura c ++

Estoy escribiendo un procesador de consultas que asigna grandes cantidades de memoria e intenta encontrar documentos coincidentes. Siempre que encuentro una coincidencia, creo una estructura para contener dos variables que describen el documento y lo agrego a una cola de prioridad. Como no hay forma de saber cuántas veces haré esto, yo ...

preguntado 12 años, 9 meses

11

votos

3

respuestas

vistas 4,159

¿Por qué mi programa ocasionalmente segrega cuando no tiene memoria en lugar de lanzar std :: bad_alloc?

Tengo un programa que implementa varios algoritmos de búsqueda heurística y varios dominios, diseñado para evaluar experimentalmente los distintos algoritmos. El programa está escrito en C ++, construido usando la cadena de herramientas GNU y se ejecuta en un sistema Ubuntu de 64 bits. Cuando ejecuto mis experimentos, uso ulimit de bash ...

preguntado 12 años, 10 meses