Articles of lançando

Modificando uma const através de um ponteiro não-const

Estou um pouco confuso com o que aconteceu no seguinte código: const int e = 2; int* w = ( int* ) &e; // (1) cast to remove const-ness *w = 5; // (2) cout << *w << endl; // (3) outputs 5 cout << e << endl; // (4) outputs 2 cout << "w […]

Por que unsigned 0xFFFFFFFF é igual a int -1?

Em C ou C ++, é dito que o número máximo que um size_t (um tipo de dados int não assinado) pode conter é o mesmo que o casting -1 para esse tipo de dado. por exemplo, consulte Valor inválido para size_t Por quê? Quero dizer, (falando sobre ints de 32 bits) AFAIK o bit […]

Java Class.cast () vs. operador de casting

Tendo aprendido durante meus dias em C ++ sobre os males do operador do casting de estilo C, fiquei satisfeito em primeiro lugar ao descobrir que, em Java 5, java.lang.Class havia adquirido um método de cast . Eu pensei que finalmente temos uma maneira OO de lidar com o casting. Acontece que Class.cast não é […]

Dereferencing este ponteiro me dá -46, mas não tenho certeza porque

Este é um programa que eu corri: #include int main(void) { int y = 1234; char *p = &y; int *j = &y; printf(“%d %d\n”, *p, *j); } Estou um pouco confuso sobre a saída. O que estou vendo é: -46 1234 Eu escrevi este programa como um experimento e não tinha certeza do que […]

Converter hex em representação de texto para o número decimal

Eu estou tentando converter hexadecimal para decimal usando o PostgreSQL 9.1 com esta consulta: SELECT to_number(‘DEADBEEF’, ‘FMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX’); Estou tendo o erro a seguir: ERROR: invalid input syntax for type numeric: ” ” O que estou fazendo de errado?

Posso assumir (bool) true == (int) 1 para qualquer compilador C ++?

Posso assumir (bool)true == (int)1 para qualquer compilador C ++?

Como transmitir para o tipo UnsafeMutablePointer no swift

Tentando passar “self” para uma function C no swift, ao chamar o seguinte código: var callbackStruct : AURenderCallbackStruct = AURenderCallbackStruct.init( inputProc: recordingCallback, inputProcRefCon: UnsafeMutablePointer ) Qual é a maneira ideal de converter “self” em um tipo UnsafeMutablePointer aqui?

O const_cast é seguro?

Não consigo encontrar muita informação sobre const_cast . A única informação que pude encontrar (no Stack Overflow) é: O const_cast() é usado para adicionar / remover const (ness) (ou volatilidade) de uma variável. Isso me deixa nervoso. Poderia usar um const_cast causar comportamento inesperado? Se sim, o que? Alternativamente, quando é const_cast usar o const_cast […]

Como você lança uma lista de supertipos para uma lista de subtipos?

Por exemplo, digamos que você tenha duas classs: public class TestA {} public class TestB extends TestA{} Eu tenho um método que retorna um List e gostaria de converter todos os objects nessa lista para TestB para que eu acabe com um List .

casting void ** para array 2D de int – C

Eu estou tentando converter um void ** ponteiro para um array int ** 2D em C aqui está o código com o qual estou tentando trabalhar (com todos os bits externos removidos): \*assume that i have a data structure called graph with some *element “void** graph” in it and some element “int order” */ void […]