Eu sei que as referências são açúcar sintático, então o código é mais fácil de ler e escrever. Mas quais são as
Tipo de dados que "aponta para" outro valor armazenado na memória. Uma variável de ponteiro contém um endereço de memória de alguma outra entidade (variável ou função ou outra entidade). Essa tag deve ser usada para perguntas que envolvam o uso de ponteiros, não de referências. As linguagens de programação mais comuns usando ponteiros são C, C ++, Go e assembly. Use uma tag de idioma específico. Outras tags úteis são método, função, estrutura, etc. descrevendo o uso do ponteiro.
Eu sei que as referências são açúcar sintático, então o código é mais fácil de ler e escrever. Mas quais são as
Quais são os usos adequados de: static_cast dynamic_cast const_cast reinterpret_cast Elenco no estilo C (type)value Elenco no estilo de função type(value) Como alguém decide qual usar em quais casos
O que é um ponteiro inteligente e quando devo usar
Como Joel aponta no podcast Stack Overflow # 34 , na linguagem de programação C (também conhecida como: K & R), há menção dessa propriedade de matrizes em C:a[5] == 5[a] Joel diz que é por causa da aritmética dos ponteiros, mas eu ainda não entendo. Por que faza[5] == 5[a]...
Estou vindo de um plano de fundo Java e comecei a trabalhar com objetos em C ++. Mas uma coisa que me ocorreu é que as pessoas costumam usar ponteiros para objetos em vez dos próprios objetos, por exemplo, esta declaração: Object *myObject = new Object; ao invés de: Object myObject; Ou, em vez...
Eu sempre asneira como usar const int*, const int * conste int const *corretamente. Existe um conjunto de regras que define o que você pode ou não fazer? Quero saber tudo o que fazer e o que não fazer em termos de tarefas, passagem para as funções,
Ultimamente, tive alguma experiência com ponteiros de função em C. Continuando com a tradição de responder às suas próprias perguntas, decidi fazer um pequeno resumo do básico, para aqueles que precisam mergulhar rapidamente no
Eu quero criar uma função que executa uma função passada por parâmetro em um conjunto de dados. Como você passa uma função como parâmetro em
Agora temos o C ++ 11 com muitos novos recursos. Um interessante e confuso (pelo menos para mim) é o novo nullptr. Bem, não há mais necessidade da macro desagradável NULL. int* x = nullptr; myclass* obj = nullptr; Ainda assim, não estou entendendo como nullptrfunciona. Por exemplo, o artigo da...
Por favor, inclua um exemplo com a
C ++ herdou matrizes de C, onde são usadas praticamente em qualquer lugar. C ++ fornece abstrações que são mais fáceis de usar e menos propenso a erros ( std::vector<T>desde C ++ 98 e std::array<T, n>desde C ++ 11 ), de modo que a necessidade de matrizes não surge tão frequentemente...
Qual é a diferença entre as seguintes declarações: int* arr1[8]; int (*arr2)[8]; int *(arr3[8]); Qual é a regra geral para entender declarações mais
Como obter mais informações sobre Stack Overflow no local de armazenamento : Como instalar o typedef no local de trabalho? Estou aprendendo a carregar dinamicamente DLL, mas o que eu não entendo é esta linha typedef void (*FunctionFunc)(); Eu tenho algumas perguntas. Se...
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 6 anos . Por que os...
Quantos ponteiros ( *) são permitidos em uma única variável? Vamos considerar o seguinte exemplo. int a = 10; int *p = &a; Da mesma forma, podemos ter int **q = &p; int ***r = &q; e assim por diante. Por exemplo, int
Na programação C, você pode transmitir qualquer tipo de ponteiro que desejar como argumento para liberar, como ele sabe o tamanho da memória alocada para liberar? Sempre que passo um ponteiro para alguma função, também preciso passar o tamanho (ou seja, uma matriz de 10 elementos precisa receber 10...
O que é matriz para decaimento do ponteiro? Existe alguma relação com ponteiros de
Entendo a sintaxe e a semântica geral de ponteiros versus referências, mas como devo decidir quando é mais ou menos apropriado usar referências ou ponteiros em uma API? Naturalmente, algumas situações precisam de uma ou de outra ( operator++precisa de um argumento de referência), mas, em geral,...
Estou um pouco confuso com o deleteoperador do JavaScript . Pegue o seguinte pedaço de código: var obj = { helloText: "Hello World!" }; var foo = obj; delete obj; Após a execução desse trecho de código, objé null, mas fooainda se refere a um objeto exatamente como obj. Eu estou supondo que...
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...