Resultados da pesquisa a pedido "dangling-pointer"
Ponteiro oscilante em C
Eu escrevi um programa em C com ponteiro pendent #include<stdio.h> int *func(void) { int num; num = 100; return # } int func1(void) { int x,y,z; scanf("%d %d",&y,&z); x=y+z; return x; } int main(void) { int *a = func(); int b; b = func1(); ...
Por que não há alternativa segura para unique_ptr :: operator * ()?
std::vector tem a função de membroat() como uma alternativa segura paraoperator[], para que a verificação vinculada seja aplicada e nenhuma referência pendente seja criada: void foo(std::vector<int> const&x) { const auto&a=x[0]; // What if ...
Maneira mais segura de expor um buffer de memória alocado por C usando numpy / ctypes?
Estou escrevendo ligações Python para uma biblioteca C que usa buffers de memória compartilhada para armazenar seu estado interno. A alocação e liberação desses buffers é feita fora do Python pela própria biblioteca, mas eu posso controlar ...
É legal comparar indicadores pendentes?
É legal comparar indicadores pendentes? int *p, *q; { int a; p = &a; } { int b; q = &b; } std::cout << (p == q) << '\n'; Observe como ambosp eq aponte para objetos que já desapareceram. Isso é legal?
Qual é a diferença entre excluir um ponteiro e defini-lo como nullptr? [duplicado
Esta pergunta já tem uma resposta aqui: delete vs NULL vs grátis em c ++ [/questions/2910587/delete-vs-null-vs-free-in-c] respostasEstá dizendodelete pointer epointer = nullptr o mesmo? Provavelmente não, mas o último libera memória? Sobre o ...
O que é um ponteiro pendente?
Eu sei que esta é uma pergunta muito comum, mas ainda é nova para mim!Eu não entendo o conceito de ponteiro pendente, estava pesquisando e escrevendo métodos...
Detectar referências pendentes a arquivos temporários
O Clang 3.9 reutiliza extremamente a memória usada pelos temporários. Este código é UB (código simplificado): template <class T> class my_optional { public: bool has{ false }; T value; const T& get_or_default(const T& def) { return has ? value ...
Qual é a diferença entre uma referência fraca e uma referência não proprietária?
Swift tem: Referências FortesReferências FracasReferências não proprietáriasQual é a diferença entre uma referência não proprietária e uma referência fraca? Quando é seguro usar uma referência não proprietária? As referências não proprietárias ...
Esse comportamento indefinido no C ++ chama uma função de um ponteiro pendente
Surgiu uma pergunta no SO perguntando "Por que isso está funcionando" quando um ponteiro ficou pendurado? As respostas foram que é UB, o que significa que pode funcionar ou não. Eu aprendi em um tutorial que: #include <iostream> struct Foo { ...
ponteiro pendente, motivo da alteração do valor depois de free ()?
No seguinte segmento de código, apósfree(x), porquey tornar-se 0? Pelo meu entendimento, a memória na pilha que estava sendo apontada porx, e ainda está sendo apontado pory, não foi alocado para outra pessoa, então como ele pode mudar para ...
Página 1 do 2