Resultados da pesquisa a pedido "pointers"
Funções C ++: e comercial vs asterisco
Digamos que você tenha uma função que modifique uma variáve Você deve escrever assim:void myfunc(int *a) ou assimvoid myfunc(int &a)? O primeiro força você a chamar a função commyfunc(&b) para que o chamador saiba queb será modificado, mas o ...
Atribuindo uma referência desreferenciando um ponteiro NULL
int& fun() { int * temp = NULL; return *temp; } No método acima, estou tentando fazer a desreferenciação de um ponteiro NULL. Quando eu chamo essa função, ela não dá exceção. Eu descobri que quando o tipo de retorno é por referência, ele não dá ...
Encontre vazamentos de memória causados por ponteiros inteligentes
Alguém conhece uma "técnica" para descobrir vazamentos de memória causados por ponteiros inteligentes? Atualmente, estou trabalhando em um grande projeto escrito emC ++ que usa muito ponteiros inteligentes com contagem de referência. Obviamente, ...
C ++: Passando a variável do ponteiro para a função
Tenho um nó de classe: class Node { public: int item; Node * nextLink; }; Fora de uma função, declaro um ponteiro de Nó: Node * newNode;Então, passo este ponteiro para uma função foo: void foo(Node * node) { node = new Node(); node->item = 1; ...
Ponteiro para o membro de dados da classe “:: *”
Eu me deparei com esse trecho de código estranho que compila bem: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; }Por qu C ++ tem esse ponteiro para um membro de dados não estáticos de uma classe?O qu é ...
Javascript equivalente a atribuir por referência?
Existe alguma maneira de eu ser menos detalhado em Javascript apontando uma variável local para uma propriedade de objeto or exemplo, em PHP, eu posso fazer iss $obj->subobject->property = 'Foo'; $property =& ...
Ponteiro de membro para o elemento da matriz
É possível definir um ponteiro para um membro e usá-lo posteriormente: struct foo { int a; int b[2]; }; int main() { foo bar; int foo::* aptr=&foo::a; bar.a=1; std::cout << bar.*aptr << std::endl; } Now I need to have a pointer to a ...
Qual é o tamanho de um ponteiro?
O tamanho de um ponteiro é igual ao tamanho do tipo que está apontando ou os ponteiros sempre têm um tamanho fixo? Por exemplo.. int x = 10; int * xPtr = &x; char y = 'a'; char * yPtr = &y; std::cout << sizeof(x) << "\n"; std::cout << ...
Como faço para silenciar o compilador C sobre um ponteiro de função leva qualquer número de argumento
Eu tenho um ponteiro de função dentro de umstruct que é definido dinamicamente em tempo de execução para o endereço de outra função em vários locais do meu código. É definido no meu arquivo de cabeçalho assim: void *(*run)(); Durante o tempo de ...
Por que desreferenciar um ponteiro nulo é um comportamento indefinido?
De acordo com ISO C ++, desreferenciar um ponteiro nulo é um comportamento indefinido. Minha curiosidade é, por quê? Por que o padrão decidiu declarar seu comportamento indefinido? Qual é a lógica por trás dessa decisão? Dependência ...