Resultados da pesquisa a pedido "object-lifetime"
Vida útil dos objetos Qt
Quais são as vidas úteis dos objetos Qt? Tal como: QTcpSocket *socket=new QTcpSocket();Quando o soquete será destruído? Devo usar delete socket;Existe alguma diferença com: QTcpSocket socket;Não consegui encontrar informações detalhadas sobre ...
Sobre a ligação de uma referência const a um subobjeto de um temporário
Com 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"; } Impressões GCC~P() extract, indicando que o tempo de vida do temporário ...
Por que chamar std :: string.c_str () em uma função que retorna uma string não funciona?
Eu tenho o seguinte 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 }O que eu pensei que iria acontecer é ...
Tempo de vida do objeto Thread C #
Suponha que eu tenha um código da seguinte maneira: int Main() { if (true) { new Thread(()=> { doSomeLengthyOperation(); }).Start(); } while (true) { //do nothing } }Existem 2 threads, chamarei o thread principal como o thread que está ...
Qual é a ordem de destruição dos parâmetros de função?
Este é um acompanhamento da minha pergunta anteriorQual é a ordem de destruição dos argumentos das funções? [https://stackoverflow.com/q/36992039/3919155]porque acidentalmente confundi argumentos com parâmetros. Graças a Columbo e T.C. por me ...
or que uma variável declarada em uma instrução using é tratada como somente leitur
Por quêusing variável tratada como somente leitura? É especificação de idioma c # ou especificação de idiomas gerenciados? É porque c # é uma linguagem .net? Desde já, obrigado Not: using variable é a variável que aparece na instrução ...
Destruição de objetos em C ++
Quando exatamente os objetos são destruídos em C ++, e o que isso significa? Preciso destruí-los manualmente, pois não há Garbage Collector? Como as exceções entram em ação? (Nota: pretende ser uma entrada paraerguntas frequentes sobre o C ++ ...
.NET - Finalizadores e exit (0)
Tenho um aplicativo .NET C # / C ++ que usa uma chamada paraexit(0) (a partir de<stdlib.h>) em um encadeamento para termina A parte estranha é que, em algumas circunstâncias, os finalizadores dos objetos gerenciados são chamados logo após a ...
aneira segura no Delphi para um Form distribuir objetos de interface vinculados ao seu tempo de vid
Eu tenho um Delphi Form que fornece a funcionalidade por trás de um objeto de interface que outras partes do código também obtêm referências por meio de uma propriedade pertencente ao Form. Não consigo delegar a funcionalidade da interface a um ...
empo de vida de objetos lambda em relação à conversão de ponteiro de funç
Segueesta resposta [https://stackoverflow.com/questions/4726768/returning-functions-in-c/4730655#4730655] Agora estou imaginando quais são as regras para a vida útil das lambdas e como elas se relacionam com a vida útil dos ponteiros de função ...