Perguntas com a marcação «reference»

Uma referência é um valor que permite que um programa acesse indiretamente um dado específico, como uma variável ou um registro, na memória do computador ou em algum outro dispositivo de armazenamento.

14
Por que matrizes de referências são ilegais?
O código a seguir não compila. int a = 1, b = 2, c = 3; int& arr[] = {a,b,c,8}; O que o padrão C ++ diz sobre isso? Eu sei que posso declarar uma classe que contém uma referência e criar uma matriz dessa classe, como mostrado abaixo. Mas …
149 c++  arrays  reference 


17
Qual é o melhor valor de retorno ou parâmetro out?
Se queremos obter um valor de um método, podemos usar um valor de retorno, como este: public int GetValue(); ou: public void GetValue(out int x); Eu realmente não entendo as diferenças entre eles e, portanto, não sei o que é melhor. Você pode me explicar isso? Obrigado.
147 c#  reference 

19
Espaço para nome não reconhecido (mesmo que esteja lá)
Estou recebendo este erro: Não foi possível encontrar o tipo ou nome do namespace 'AutoMapper' (está faltando uma diretiva de uso ou uma referência de montagem?) O engraçado é que eu já tenho essa referência no meu projeto: E este é o meu código: using System.Collections.Generic; using DataContract; using SelectorDAL; …
145 c#  reference 




3
Devo passar uma função std :: por const-reference?
Digamos que eu tenho uma função que recebe um std::function: void callFunction(std::function<void()> x) { x(); } Em vez disso, devo passar xpela referência constante ?: void callFunction(const std::function<void()>& x) { x(); } A resposta a esta pergunta muda dependendo do que a função faz com ela? Por exemplo, se é …
141 c++  function  reference 


10
Passando referências para ponteiros em C ++
Até onde eu sei, não há razão para eu não poder passar uma referência a um ponteiro em C ++. No entanto, minhas tentativas de fazê-lo estão falhando e não faço ideia do porquê. Isto é o que estou fazendo: void myfunc(string*& val) { // Do stuff to the string …
130 c++  pointers  reference 

1
Não é possível sair do conteúdo emprestado / não é possível deixar para trás uma referência compartilhada
Eu não entendo o erro cannot move out of borrowed content. Eu o recebi muitas vezes e sempre o resolvi, mas nunca entendi o porquê. Por exemplo: for line in self.xslg_file.iter() { self.buffer.clear(); for current_char in line.into_bytes().iter() { self.buffer.push(*current_char as char); } println!("{}", line); } produz o erro: error[E0507]: cannot …


2
Por que é desencorajado a aceitar uma referência a uma String (& String), Vec (& Vec) ou Box (& Box) como argumento de função?
Eu escrevi algum código Rust que leva a &Stringcomo argumento: fn awesome_greeting(name: &String) { println!("Wow, you are awesome, {}!", name); } Também escrevi código que leva em uma referência a um Vecou Box: fn total_price(prices: &Vec<i32>) -> i32 { prices.iter().sum() } fn is_even(value: &Box<i32>) -> bool { **value % 2 …


2
Projeto referenciado é "perdido" em tempo de compilação
Tenho uma solução C # com dois projetos: um serviço (o projeto principal) e um logger. O serviço usa classes do logger. Eu adicionei uma referência ao projeto logger dentro do projeto de serviço. Em tempo de design, o autocomplete funciona bem: as classes do logger são visíveis, as referências …
102 c#  reference  project 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.