Resultados da pesquisa a pedido "void-pointers"

2 a resposta

valor do ponteiro static_cast'd

No esboço atual padrão (e C ++ 17),esta [http://eel.is/c++draft/expr.static.cast#13]está escrito sobre static_casting umvoid *: Um pré-valor do tipo "ponteiro paracv1 void ”pode ser convertido em um pré-valor do tipo“ ponteiro paracv2 T ”, onde ...

1 a resposta

Por que `void * = 0` e` void * = nullptr` fazem a diferença?

Eu estava brincando com a SFINAE e encontrei um comportamento que não consigo explicar. estecompila bem [https://ideone.com/HDlWP7]: template<typename Integer, std::enable_if_t<std::is_integral<Integer>::value>* = nullptr> void foo(Integer) {} ...

1 a resposta

Como usar o void * como um único titular variável? (Por exemplo, void * raw = SomeClass ())

Estou tentando fazervoid* manter um valor (para evitar a chamada padrão do construtor). Eu quero:- copie K para anular * p.K k1; --> void* raw=k1;copiar void * para K p.void* raw; --> K k2=raw;tente não quebrar o destruidor e cause vazamento de ...

5 a resposta

Como retornar tipos diferentes de uma única função

Eu tenho o seguinte código c: #include <stdio.h> #include <stdlib.h> void *func(int a) { if (a==3) { int a_int = 5; int *ptr_int = &a_int; return (void *)ptr_int; } else if (a==4) { char a_char = 'b'; char *ptr_char = &a_char; return (void ...

2 a resposta

Por que a função de conversão void * () do operador foi adicionada às classes de fluxo C ++?

Existe uma função de conversãooperator void*() constnas classes de fluxo C ++. para que todos os objetos de fluxo possam ser implicitamente convertidos emvoid*. Durante a interação com os programadores no SO, eles sugerem que eunão usevoid* a ...

3 a resposta

No C ++, estou recebendo a mensagem "error: 'void *' não é do tipo ponteiro para objeto"

Aqui está o meu código: #include <iostream> using namespace std; int main() { void *x; int arr[10]; x = arr; *x = 23; //This is where I get the error, }Como você pode ver, o código é muito simples. Ele apenas cria um ponteiro nulo x que aponta ...

2 a resposta

void * pode ser usado para armazenar ponteiros de função? [duplicado]

Esta pergunta já tem uma resposta aqui: Por que ponteiros de função e ponteiros de dados são incompatíveis em C / C ++? [/questions/12358843/why-are-function-pointers-and-data-pointers-incompatible-in-c-c] 14 respostasvoid * é definido de tal ...

3 a resposta

Uso de ponteiros nulos em diferentes plataformas

Ouvi dizer que os ponteiros devem ser lançados primeiro para anular para garantir a consistência dos valores nas diferentes plataformas e devem usar%p especificador de formato. Por que e quais são exatamente os problemas? int x=100; int *pi=&x; ...

1 a resposta

Conversão explícita necessária para ponteiro para cancelar ponteiro [duplicado]

Esta pergunta já tem uma resposta aqui: tipo de ponteiro incompatível em C [/questions/16160799/incompatible-pointer-type-in-c] 3 respostasEu tenho a seguinte assinatura de função int foo(void **)e estou tentando apontar para umchar ponteiro, ...

1 a resposta

Na função createTrackbar do OpenCV, qual é o sexto parâmetro (dados do usuário) como será útil (consulte os parâmetros na explicação) [fechado]

C ++: int createTrackbar (string const & trackbarname, const string & winname, int * value, int count, TrackbarCallback onChange = 0, void * userdata = 0) Na função de menção acima, qual é o userdata como será usado na função de retorno de chamada