Preguntas etiquetadas con reference

Una referencia es un valor que permite que un programa acceda indirectamente a un dato particular, como una variable o un registro, en la memoria de la computadora o en algún otro dispositivo de almacenamiento.

14
¿Por qué son ilegales las matrices de referencias?
El siguiente código no se compila. int a = 1, b = 2, c = 3; int& arr[] = {a,b,c,8}; ¿Qué dice el estándar C ++ sobre esto? Sé que podría declarar una clase que contiene una referencia, luego crear una matriz de esa clase, como se muestra a continuación. …
149 c++  arrays  reference 


17
¿Cuál es mejor, valor de retorno o parámetro out?
Si queremos obtener un valor de un método, podemos usar cualquier valor de retorno, como este: public int GetValue(); o: public void GetValue(out int x); Realmente no entiendo las diferencias entre ellos y, por lo tanto, no sé cuál es mejor. ¿Me puedes explicar esto? Gracias.
147 c#  reference 

19
Espacio de nombres no reconocido (aunque esté allí)
Recibo este error: No se pudo encontrar el tipo o el nombre del espacio de nombres 'AutoMapper' (¿le falta una directiva de uso o una referencia de ensamblaje?) Lo curioso es que ya tengo esa referencia en mi proyecto: Y este es mi código: using System.Collections.Generic; using DataContract; using SelectorDAL; …
145 c#  reference 




3
¿Debo pasar una función std :: por const-reference?
Digamos que tengo una función que toma un std::function: void callFunction(std::function<void()> x) { x(); } ¿Debería pasar xpor const-reference en su lugar ?: void callFunction(const std::function<void()>& x) { x(); } ¿La respuesta a esta pregunta cambia dependiendo de lo que la función haga con ella? Por ejemplo, si se trata …
141 c++  function  reference 


10
Pasando referencias a punteros en C ++
Por lo que puedo decir, no hay razón para que no se me permita pasar una referencia a un puntero en C ++. Sin embargo, mis intentos de hacerlo están fallando, y no tengo idea de por qué. Esto es lo que estoy haciendo: void myfunc(string*& val) { // Do …
130 c++  pointers  reference 

1
No puede salir del contenido prestado / no puede salir de una referencia compartida
No entiendo el error cannot move out of borrowed content. Lo he recibido muchas veces y siempre lo he resuelto, pero nunca he entendido por qué. Por ejemplo: 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); } produce el error: error[E0507]: …

2
¿Por qué no se recomienda aceptar una referencia a String (& String), Vec (& Vec) o Box (& Box) como argumento de función?
Escribí un código de Rust que toma &Stringcomo argumento: fn awesome_greeting(name: &String) { println!("Wow, you are awesome, {}!", name); } También he escrito código que toma una referencia a Veco Box: fn total_price(prices: &Vec<i32>) -> i32 { prices.iter().sum() } fn is_even(value: &Box<i32>) -> bool { **value % 2 == 0 …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.