Resultados de la búsqueda a petición "object-lifetime"
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, ...
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 ...
¿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 ...
¿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 ...
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 ...
.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 ...
¿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 ...
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 ...
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 ...
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 ...