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