Resultados da pesquisa a pedido "reference"

1 a resposta

ptr_map e ponteiro

Estou usando o ptr_map do boost para armazenar objetos derivados de algum tipo abstrato de base. class Entity { virtual void foo() = 0; }; class Entity1 : public Entity {}; class Entity2 : public Entity {}; boost::ptr_map<string, Entity> ...

2 a resposta

Por que o tipo de retorno Deref :: deref é uma referência?

Eu estava lendo os documentos para o RustDeref [http://doc.rust-lang.org/std/ops/trait.Deref.html]traço: pub trait Deref { type Target: ?Sized; fn deref(&self) -> &Self::Target; }A assinatura de tipo para oderef a função parece contra-intuitiva ...

9 a resposta

Por que as vidas explícitas são necessárias no Rust?

Eu estava lendo ocapítulo das vidas [https://doc.rust-lang.org/book/first-edition/lifetimes.html]do livro Rust e me deparei com este exemplo por um tempo de vida nomeado / explícito: struct Foo<'a> { x: &'a i32, } fn main() { let x; // -+ x goes ...

2 a resposta

Trilhos: viola a restrição de chave estrangeira

Eu tenho três modelos:Book, genre, BookGenree aqui estão os relacionamentos: class BookGenre < ActiveRecord::Base belongs_to :book belongs_to :genre end class Book < ActiveRecord::Base has_many :book_genres has_many :genres, ...

3 a resposta

Manter referência constante para retornar o valor da função em C ++

Se eu mantiver uma referência constante a um valor retornado sem referência de uma função no C ++ 11, onde a referência aponta na pilha? E é seguro fazer isso? string foo() { std::string foo_ret = "foo string"; return foo_ret; } int main() { ...

1 a resposta

Localizando variáveis 'perdidas' (referências circulares)

Portanto, é um caso um pouco simplista - mas se eu configurar uma referência circular como esta: #!/usr/bin/perl use strict; use warnings; { my $thing; my $otherthing; $thing -> {otherthing} = \$otherthing; $otherthing -> {thing} = \$thing; ...

9 a resposta

Listar <int> em c #

Eu sou incapaz de entender a lógica por trásList<int> pois quebra algumas das regras básicas. List<int> deve ser do tipo de valor e não do tipo de referência. List<int> tem que ser passado porref palavra-chave se seu valor tiver que persistir ...

5 a resposta

C ++ Pass By Const Reference e Return By Const Reference

Estou tentando entender se há algum benefício em retornar umconst referência. Eu tenho uma função fatorial que normalmente se parece com isso: unsigned long factorial(unsigned long n) { return (n == 0) ? 1 : n * factorial(n - 1); }Estou ...

3 a resposta

Tipos para os quais a palavra-chave "is" pode ser equivalente ao operador de igualdade no Python

Para alguns tipos em Python, ois operador parece ser equivalente ao== operador. Por exemplo: >>> 1 is 1 True >>> "a spoon" is "a spoon" True >>> (1 == 1) is (2 == 2) TrueNo entanto, esse nem sempre é o caso: >>> [] == [] True >>> [] is [] ...

1 a resposta

Como posso alterar minha matriz, o que afeta diretamente meu loop foreach?

Eu passo através de uma matriz, que tenho, usando um loop foreach. No entanto, dentro do loop foreach, preciso modificar a matriz, para que isso afete diretamente meu loop foreach. Então, vou fazer um exemplo do meu problema: <?php $array = ...