Resultados da pesquisa a pedido "pointers"

13 a resposta

Quais são os perigos potenciais ao usar o boost :: shared_ptr?

Quais são as maneiras pelas quais você pode dar um tiro no próprio pé ao usar boost::shared_ptr [http://www.boost.org/doc/libs/release/libs/smart_ptr/shared_ptr.htm]? Em outras palavras, que armadilhas devo evitar ao ...

3 a resposta

Por que os ponteiros NULL são definidos de maneira diferente em C e C +

Em C,NULL é definido como(void *)0 enquanto em C ++ é0. Por que é tão? Em C, eu posso entender que seNULL não é tipecast para(void *) então os compiladores podem / podem não gerar aviso. Fora isso, existe algum motivo?

2 a resposta

lasse C ++ com ponteiro estáti

Ainda não entendo muito bem ponteiros e referências, mas tenho uma classe com métodos e variáveis estáticos que serão referenciados nas classes principal e outras. Eu tenho uma variável definida em main () que quero passar para uma variável ...

7 a resposta

Como copiar uma matriz bidimensional de seqüências de caractere

Estou trabalhando com um programa que usa matrizes bidimensionais de Strings (provavelmente não muito inteligentes para começar, mas eh), e gostaria de escrever uma função que utilize uma dessas matrizes (digamos array1), faz uma cópia ...

2 a resposta

Como converter ponteiro nulo em ponteiro char em C

Ok, isso se tornou tão confuso para mim. Só não sei o que há de errado com esta tarefa: void *pa; void *pb; char *ptemp; char *ptemp2; ptemp = (char *)pa; ptemp2 = (char *)pb; Alguém pode me dizer por que estou recebendo esse erro: error: ...

9 a resposta

Padrão composto por números que se deslocam no sentido horário em torno de uma forma retangular (comprimento e largura diminuindo a cada vez) [fechado]

Eu escrevi código para muitos padrões, mas não consegui escrever para isso ... nem sequer recebi alguma dica de como procede Quero gerar a seguinte saída: 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 ... onde a largura e a ...

16 a resposta

Como excluir [] sabe que é uma matriz?

Tudo bem, acho que todos concordamos que o que acontece com o código a seguir é indefinido, dependendo do que é passado, void deleteForMe(int* pointer) { delete[] pointer; } O ponteiro pode ter todos os tipos de coisas diferentes e, assim, ...

6 a resposta

or que matrizes não podem ser passadas como argumentos de funçã

Por que você não pode passar matrizes como argumentos de funçã Eu tenho lido este livro em C ++ que diz 'você não pode passar matrizes como argumentos de função', mas nunca explica o porquê. Além disso, quando procurei on-line, encontrei ...

7 a resposta

Matemática dos ponteiros vs. Índice de matrizes

Sei que isso foi resolvido há várias vezes, mas hoje deparei-me com um caso que abalou minha compreensão do indicador de matemática / matriz de ponteiro Como sempre entendi, & mybuff [10] e (& mybuff + 10) são maneiras equivalentes de ...

7 a resposta

Por que essa implementação de offsetof () funciona?

No ANSI C, offsetof é definido como abaix #define offsetof(st, m) \ ((size_t) ( (char *)&((st *)(0))->m - (char *)0 ))Por que isso não causará uma falha de segmentação, pois estamos desreferenciando um ponteiro NULL? Ou isso é algum tipo de ...