Resultados da pesquisa a pedido "pointers"
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 ...
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 ...
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 é ...
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 ...
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 ...
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'] ...
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?
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 ...
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 ...
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.