Resultados da pesquisa a pedido "pointers"

8 a resposta

Quando static_cast, dynamic_cast, const_cast e reinterpret_cast devem ser usados?

Quais são os usos adequados de: static_castdynamic_castconst_castreinterpret_castElenco no estilo C(type)valueElenco no estilo de funçãotype(value)Como alguém decide qual usar em quais casos específicos?

2 a resposta

gsl :: not_null <T *> vs. std :: reference_wrapper <T> vs. T &

Diretrizes Principais do C ++ [https://github.com/isocpp/CppCoreGuidelines]foi apresentado recentemente (parabéns!) e estou preocupado comgsl::not_null tipo. Como afirmado emI.12: declarar um ponteiro que não deve ser nulo ...

4 a resposta

Como converter auto para o tipo <Void> UnsafeMutablePointer em swift

Tentando passar "self" para uma função C rapidamente, ao chamar o seguinte código: var callbackStruct : AURenderCallbackStruct = AURenderCallbackStruct.init( inputProc: recordingCallback, inputProcRefCon: UnsafeMutablePointer<Void> )Qual é a ...

3 a resposta

Por que matrizes em C decaem para ponteiros?

[Esta é uma pergunta inspirada em uma discussão recente em outro lugar, e eu darei uma resposta certa.] Fiquei me perguntando sobre o estranho fenômeno C de matrizes "deteriorando" para ponteiros, por exemplo. quando usado como argumentos de ...

2 a resposta

Funções de inicialização de matriz

Eu estava brincando com C ++ e me deparei com esse problema. Estou tentando inicializar um ponteiro de matriz na pilha e funciona dentro doinitialize(), onde ele gera69, mas nomain(), falha com o erroEXC_BAD_ACCESS. #include <iostream> void ...

6 a resposta

valores de lixo c ++ no vetor de ponteiro

Quando eu faço: for(i=0; i<size; i++){ //create objectA here vectorA.push_back(objectA); pvectorA.push_back(&vectorA[i]); }alguns elementos do pvectorA são lixo. No entanto, quando eu faço: for(i=0; i<size; i++){ //create objectA here ...

1 a resposta

Documentação da conversão de "valor inválido do ponteiro" em implementações C ++

De acordo com o padrão C ++, é obrigatório para toda implementação documentar "comportamento definido pela implementação": 1.3.11[defns.impl.defined] comportamento definido pela implementação comportamento, para uma construção de programa bem ...

2 a resposta

Swift converte uint64_t de C diferente do que usa seu próprio tipo UInt64

Estou no processo de portar um aplicativo de (Objective-) C para Swift, mas tenho que usar uma estrutura de terceiros escrita em C. Há algumas incompatibilidades, como typedefs, que são interpretadas como Int, mas precisam ser passadas para o ...

6 a resposta

Há benefícios de passar por ponteiro sobre passar por referência em C ++?

Quais são os benefícios de passar por ponteiro sobre passar por referência em C ++? Ultimamente, tenho visto vários exemplos que escolheram passar argumentos de função por ponteiros em vez de passar por referência. Existem benefícios em fazer ...

3 a resposta

Diferença entre ponteiro duplo e matriz de ponteiros

Em um programa c / c ++ normal, escrevemos a função principal como int main(int c, char **argv)ou int main(int c, char *argv[])Aqui argv representa uma matriz de ponteiros, mas até representamos ponteiro duplo (ponteiro para ponteiro) usando ...