Resultados da pesquisa a pedido "pointers"

2 a resposta

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 ...

6 a resposta

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.

5 a resposta

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 ...

3 a resposta

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 ...

3 a resposta

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 = ...

10 a resposta

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) { ...

5 a resposta

O que significa esta declaração

Me deparei com esta linha: void (*(*x)(void (*[10])(int *)))(int *) Alguém pode me dizer o que é?

3 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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; }