Resultados da pesquisa a pedido "dereference"
É uma má prática implementar o Deref para novos tipos?
Costumo usar o padrão newtype, mas estou cansado de escrevermy_type.0.call_to_whatever(...). Estou tentado a implementar oDeref característica porque permite escrever código mais simples, pois posso usar meu novo tipo como se fosse o tipo ...
Como a “desreferenciação de matriz” funciona em um valor escalar do tipo booleano / inteiro / float / string a partir da versão 7.2.0 do PHP?
Estou usando o PHP 7.2. Me deparo com a seguinte nota docapítulo de matrizes do manual do PHP [https://secure.php.net/manual/en/language.types.array.php] Matriz desreferenciando um valor escalar que não é uma string produz silenciosamenteNULO, ...
Por que uma referência aninhada a uma matriz não impõe uma fatia?
Eu liQuais são as regras exatas de desreferenciação automática da Rust? [https://stackoverflow.com/questions/28519997/what-are-rusts-exact-auto-dereferencing-rules/28552082#28552082] do começo ao fim, mas ainda tenho uma dúvida sobre a coerção de ...
ptr-> hello (); / * VERSUS * / (* ptr) .hello ();
Eu estava aprendendo sobre ponteiros C ++ e o-> operador parecia estranho para mim. Ao invés deptr->hello(); alguém poderia escrever(*ptr).hello(); porque também parece funcionar, então eu pensei que o primeiro é apenas uma maneira mais ...
Operações de ponteiro e precedência do operador em C
fundoAcabamos de conversar com um cara C hoje e discordamos sobre o seguinte: int intgA[2] = { 1, 2 }; int intgB[2] = { 3, 5 }; int *intAPtr = intgA; int *intBPtr = intgB;Então, quando fazemos: *intAPtr++ = *intBPtr++; Minha ...
Elementos de matriz de desreferência PHP
Eu tenho 2 matrizes. $result = array(); $row = array();Os elementos da linha são todas referências e estão em constante mudança. Para cada iteração de$row Eu quero copiar ovaloresda linha em uma entrada de$result e não as referências. Encontrei ...
C ++ - Diferença entre (*). e ->?
Existe alguma diferença no desempenho - ou não - entre: ptr->a();e (*ptr).a();?
Por que o código chamaria explicitamente um método estático por meio de um ponteiro nulo?
Eu já vi código assim em alguns projetos antigos: class Class { static void Method() {} }; ((Class*)0)->Method();Esse código contém um comportamento indefinido porque inclui o cancelamento de referência a um ponteiro nulo (não importa o que ...