Resultados de la búsqueda a petición "object-lifetime"

3 la respuesta

Vida útil de los objetos Qt

¿Cuáles son las vidas de los objetos Qt? Como: QTcpSocket *socket=new QTcpSocket();¿Cuándo se destruirá el zócalo? Debería usar delete socket;¿Hay alguna diferencia con: QTcpSocket socket;No pude encontrar información profunda sobre esto, ...

3 la respuesta

Acerca de vincular una referencia constante a un subobjeto de un temporal

Con código como #include <iostream> struct P { int x; P(int x) : x(x) {} ~P() { std::cout << "~P()\n"; } }; int main() { auto const& x = P{10}.x; std::cout << "extract\n"; } Impresiones GCC~P() extract, lo que indica que la referencia no ...

3 la respuesta

¿Por qué llamar a std :: string.c_str () en una función que devuelve una cadena no funciona?

Tengo el siguiente código: std::string getString() { std::string str("hello"); return str; } int main() { const char* cStr = getString().c_str(); std::cout << cStr << std::endl; // this prints garbage }Lo que pensé que sucedería es ...

4 la respuesta

¿Por qué una variable declarada en una instrucción using se trata como de solo lectura?

Por quéusing variable tratada como de solo lectura? ¿Es la especificación de lenguaje C # o la especificación de idiomas administrados? ¿Es porque c # es un lenguaje .net? Gracias por adelantado Not: usar variable es una variable que aparece en ...

2 la respuesta

Destrucción de objetos en C ++

¿Cuándo se destruyen exactamente los objetos en C ++ y qué significa eso? ¿Tengo que destruirlos manualmente, ya que no hay recolector de basura? ¿Cómo entran en juego las excepciones? (Nota: Esto está destinado a ser una entrada aStack ...

4 la respuesta

.NET - Finalizadores y salida (0)

Tengo una aplicación .NET C # / C ++ que utiliza una llamada aexit(0) (desde<stdlib.h>) en un hilo para terminar. a parte extraña es que, en algunas circunstancias, los finalizadores de los objetos administrados se llaman justo después de la ...

2 la respuesta

¿Forma segura en Delphi para un formulario para distribuir objetos de interfaz vinculados a su vida útil?

Tengo un formulario Delphi que proporciona la funcionalidad detrás de un objeto de interfaz que otras partes del código obtienen referencias también a través de una propiedad que pertenece al formulario. No puedo delegar la funcionalidad de la ...

1 la respuesta

Vida útil de los objetos lambda en relación con la conversión del puntero de función

Siguiendoesta respuesta [https://stackoverflow.com/questions/4726768/returning-functions-in-c/4730655#4730655] Ahora me pregunto cuáles son las reglas para la vida útil de lambdas y cómo se relacionan con la vida útil de los punteros de función ...

6 la respuesta

Campo privado capturado en delegado anónimo

class A { public event EventHandler AEvent; } class B { private A _foo; private int _bar; public void AttachToAEvent() { _foo.AEvent += delegate() { ... UseBar(_bar); ... } } }Ya quedelegate captura variablethis._bar, ¿se aplica implícitamente a ...

12 la respuesta

call a la función virtual pura del constructor de la clase base

Tengo una clase base MyBase que contiene una función virtual pura: void PrintStartMessage() = 0 Quiero que cada clase derivada lo llame en su constructor entonces lo puse en la clase base MyBase) constructor class MyBase { public: virtual ...