Resultados da pesquisa a pedido "pointers"
Como posso chamar um destruidor privado de um shared_ptr?
Eu tenho umresource_managerlasse @ que mantém umstd::vector<boost::shared_ptr<resource> > internamente.resource_manager é uma classe de amigos deresource. Eu queroresources a serem criados / excluídos apenas por,resource_manager, então tornei ...
conversão de matriz 2D para ponteiro para ponteiro
Activity solution[a][b]; ... Activity **mother = solution; Quero converter a matriz de objetos 2D em ponteiro para ponteiro. Como posso fazer isso Eu procurei no google. no entanto, encontrei apenas um exemplo de matriz de dimensão.
Como incrementar um endereço de ponteiro e o valor do ponteir
amos supor, int *p; int a = 100; p = &a;O que o código a seguir fará realmente e como? p++; ++p; ++*p; ++(*p); ++*(p); *p++; (*p)++; *(p)++; *++p; *(++p); Eu sei, isso é meio confuso em termos de codificação, mas eu quero saber o que ...
rro de valor obrigatório
Enquanto trabalhava com ponteiros, escrevi o seguinte código, int main() { int a[]={10,20,30,40,50}; int i; for(i=0;i<5;i++) { printf("\n%d",*a); a++; } return 0; } Agora, de acordo com o meu entendimento, o nome da matriz em si é um endereço ...
Upcast e Downcast em C ++
class file { std::string name; }; class directory : public file { std::vector<file*> entries; }; directory d; file f; f = d; // Only d.name is copied to f; entries are lostÉ se fizermos isso: directory* dp = new directory; file* fp ; fp = ...
Passando referências a ponteiros em C ++
Tanto quanto eu posso dizer, não há razão para eu não poder passar uma referência a um ponteiro em C ++. No entanto, minhas tentativas de fazê-lo estão falhando e não faço ideia do porqu Isto é o que estou fazendo: void myfunc(string*& val) { ...
O que significa esta declaração
Me deparei com esta linha: void (*(*x)(void (*[10])(int *)))(int *) Alguém pode me dizer o que é?
O que acontece com os ponteiros quando os vetores precisam de mais memória e realocam memória?
Quando o vetor precisar de mais memória, irá realocar a memória em algum lugar, ainda não sei onde! e, em seguida, os ponteiros se tornam inválidos. Existe alguma boa explicação sobre isso? Quero dizer para onde eles vão, o que acontece com ...
ILGenerator: Como usar ponteiros não gerenciados? (Recebo uma VerificationException)
Estou fazendo um programa de síntese de sons no qual o usuário pode criar seus próprios sons fazendo composição com base em nós, criando osciladores, filtros, etc ... O programa compila os nós em um idioma intermediário que é convertido em ...
Por que não consigo converter uma matriz bidimensional em um ponteiro bidimensional em
Por que o programa a seguir fornece um'conversion' : cannot convert from int[1][1] to int** erro? Estou compilando com o VS2008 no Windows 7. int main(){ int a[1][1] = {0}; int **p = a; }