Articles of new operator

¿Qué significa nuevo ()?

Hay una clase AuthenticationBase en WCF RIA Services. La definición de clase es la siguiente: // assume using System.ServiceModel.DomainServices.Server.ApplicationServices public abstract class AuthenticationBase : DomainService, IAuthentication where T : IUser, new() ¿Qué significa new() en este código?

¿Por qué no eliminar destruir nada?

Estoy jugando un poco con la asignación dinámica de memoria, pero no entiendo un punto. Al asignar memoria con la new instrucción, se supone que puedo destruir la memoria a la que apunta el puntero usando delete . Pero cuando bash, este comando de delete no parece funcionar, ya que el espacio al que apunta […]

Java: nueva instancia de la clase que no tiene un constructor predeterminado

Estoy intentando construir un marco de prueba automático (basado en jUnit, pero eso no es importante) para la tarea de mis alumnos. Tendrán que crear constructores para algunas clases y también agregarles algunos métodos. Más tarde, con las funciones de prueba que proporciono, verificarán si funcionó bien. Lo que quiero hacer es, por reflexión , […]

¿El nuevo llama al constructor predeterminado en C ++?

Cuando uso new [] para crear una matriz de mis clases: int count = 10; A *arr = new A[count]; Veo que llama a un constructor predeterminado de A count times. Como resultado, arr count objetos inicializados de tipo A Pero si uso lo mismo para construir una matriz int: int *arr2 = new int[count]; […]

Palabra clave “nueva” en Scala

Tengo una pregunta muy simple: ¿cuándo deberíamos aplicar la nueva palabra clave al crear objetos en Scala? ¿Es cuando intentamos crear instancias de objetos Java solamente?

¿Cuáles son las diferencias entre VirtualAlloc y HeapAlloc?

Hay muchos métodos para asignar memoria en el entorno de Windows, como VirtualAlloc , HeapAlloc , malloc , new . Por lo tanto, ¿cuál es la diferencia entre ellos?

¿Qué hace realmente la palabra clave ‘nueva’ en Java, y debería evitar crear objetos nuevos?

Me inscribí hace unos momentos, aunque he estado haciendo un gran uso de este sitio desde que comencé la progtwigción de computadoras, que me he enseñado a mí mismo y considero un pequeño pasatiempo mío. Busqué preguntas similares, pero de hecho no pude encontrar la respuesta que estaba buscando. Ahora, sabiendo que en Java (ese […]

¿Hay alguna garantía de alineación del retorno de la dirección mediante la nueva operación de C ++?

La mayoría de los progtwigdores experimentados saben que la alineación de datos es importante para el rendimiento del progtwig. He visto que algunos progtwigdores escribieron un progtwig que asigna un tamaño de memoria más grande de lo que necesitan, y usan el puntero alineado como comenzar. Me pregunto si debería hacer eso en mi progtwig, […]

¿Cómo ‘realloc’ en C ++?

¿Cómo puedo realloc en C ++? Parece que falta en el idioma – ¡hay new y delete pero no resize ! Lo necesito porque como mi progtwig lee más datos, necesito reasignar el buffer para mantenerlo. No creo que la opción correcta sea delete el puntero anterior y crear uno nuevo y más grande.

¿Es posible eliminar un objeto no nuevo?

Tengo un objeto con un vector de punteros a otros objetos, algo como esto: class Object { … vector objlist; … }; Ahora, los Objetos se agregarán a la lista de las siguientes maneras: Object obj; obj.objlist.push_back(new Object); y Object name; Object* anon = &name; obj.objlist.push_back(anon); Si haces un destructor que es simplemente ~Object { […]