Resultados da pesquisa a pedido "pointers"

2 a resposta

tabela de método virtual para herança múltipla

Estou lendo este artigo "Tabela de método virtual [http://en.wikipedia.org/wiki/Virtual_method_table]" Exemplo no artigo acima: class B1 { public: void f0() {} virtual void f1() {} int int_in_b1; }; class B2 { public: virtual void f2() {} int ...

4 a resposta

detalhes deste ponteiro, função virtual e herança múltipla do compilador

Estou lendo o jornal de Bjarne:Herança Múltipla para C ...

2 a resposta

Swift 2 - UnsafeMutablePointer <Void> para objetar

Se eu tiver um método como: func someMethod(contextPtr: UnsafeMutablePointer<Void>)como faço para obter o objeto docontextPtr? func someMethod(contextPtr: UnsafeMutablePointer<Void>){ let object:MyObject = contextPtr.memory }dá: 'Void' não é ...

1 a resposta

alocando espaço para listar <int> ponteiros usando malloc não funcionando

class graph { int v; list<int> *adj; void dfsutil(int v,bool visited []); public: graph(int v) { this->v=v; //adj = new list<int>[v]; adj = (list<int> *)malloc(v*sizeof(list<int>)); } void addedge(int v,int w); void dfs(int v); }; void ...

11 a resposta

C: Por que ponteiros não atribuídos apontam para memória imprevisível e NÃO apontam para NULL?

Há muito tempo eu costumava programar em C para a escola. Lembro-me de algo que eu realmente odiava em C: ponteiros não atribuídos não apontam para NULL. Perguntei a muitas pessoas, incluindo professores, por que diabos eles fariam ...

7 a resposta

Ponteiros em Python?

Eu sei que o Python não tem ponteiros, mas existe uma maneira de obter esse rendimento2 em vez de >>> a = 1 >>> b = a # modify this line somehow so that b "points to" a >>> a = 2 >>> b 1? Aqui está um exemplo: eu queroform.data['field'] ...

4 a resposta

Devo usar static_cast ou reinterpret_cast ao lançar um void * para qualquer

Static_cast e reinterpret_cast parecem funcionar bem para converter void * para outro tipo de ponteiro. Existe uma boa razão para favorecer um sobre o outro?

6 a resposta

Como posso retornar uma matriz de caracteres de uma função em C?

É mesmo possível? Digamos que eu queira retornar uma matriz de dois caracteres char arr[2]; arr[0] = 'c'; arr[1] = 'a';de uma função. Que tipo eu uso para a função? Minha única opção é usar ponteiros e anular a função? Até agora, tentei ter uma ...

4 a resposta

Justificativa para comparações de ponteiros fora de uma matriz como UB

Portanto, o padrão (referindo-se aN1570 [http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf]) diz o seguinte sobre a comparação de ponteiros: C99 6.5.8 / 5 Operadores relacionais Quando dois ponteiros são comparados, o resultado depende ...

1 a resposta

UnsafeMutablePointer <UInt8> para [UInt8] sem cópia de memória

É possível criar um[UInt8] de umUnsafeMutablePointer<UInt8> sem copiar os bytes? NoNSData mundo eu poderia simplesmente chamar let data = NSData(bytesNoCopy: p, length: n, freeWhenDone: false)e apenas enrole o ponteiro.