Resultados de la búsqueda a petición "ownership"

3 la respuesta

¿Qué son las semánticas de movimiento en Rust?

En Rust, hay dos posibilidades para tomar una referencia. Pedir prestado, es decir, tome una referencia pero no permita la mutación del destino de referencia. los& El operador toma prestada la propiedad de un valor. Pedir prestado mutablemente, ...

1 la respuesta

¿Por qué no necesito prestar explícitamente una variable mutable prestada?

Acabo de escribir un pequeño programa de Rust que calcula los números de Fibonacci y memoriza el cálculo. Funciona, pero estoy un poco confundido acerca de por qué, especialmente la llamada recursiva. (Probablemente tampoco sea idiomático). Aquí ...

2 la respuesta

C ++ Cómo recuperar el permiso y la propiedad de un archivo a través de la api de win32

He estado buscando en Internet cómo recuperar los permisos y la propiedad de un archivo mediante la API de win32, y aún no tengo respuesta.Soy nuevo con la A...

1 la respuesta

Propiedad con una representación física

Después de leer en RAII, ver Presentación de CppCon2014 de Herb Sutter [https://www.youtube.com/watch?v=xnqTKD8uD64], y leyendo elcore Guidelines [http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rr-sharedptrparam-const] ...

1 la respuesta

Escriba desajustes resolviendo un cierre que toma argumentos por referencia

Me encuentro con un par de errores extraños al intentar compilar mi código Rust a continuación. Al buscar a otros con problemas similares, me encontré conotra pregunta con la misma combinación de errores (aparentemente ...

2 la respuesta

¿Volver una referencia es una buena idea?

Todos sabemos esodevolver una referencia a una variable local es una mala idea. Sin embargo, me pregunto si alguna vez es realmente una buena idea devolver u...

5 la respuesta

significado de propiedad individual vs compartida

Estaba leyendo Wikipedia paraRAII cuando acabo de ver

4 la respuesta

No se puede inferir una vida útil adecuada para un cierre que devuelve una referencia

Teniendo en cuenta el siguiente código: fn foo<'a, T: 'a>(t: T) -> Box<Fn() -> &'a T + 'a> { Box::new(move || &t) }Lo que espero El tipo T tiene vida útil'a.El valort vivir tanto comoT.t se mueve hacia el cierre, de modo que el cierre viva ...

5 la respuesta

¿Existe una versión propia de String :: chars?

El siguiente código no se compila: use std::str::Chars; struct Chunks { remaining: Chars, } impl Chunks { fn new(s: String) -> Self { Chunks { remaining: s.chars(), } } }El error es: error[E0106]: missing lifetime specifier --> src/main.rs:4:16 ...

2 la respuesta

Tomar posesión de archivos con permisos 'rotos'

Estoy tratando de superar la siguiente situación. Dado un directorio almacenado en un volumen NTFS, donde: El propietario del directorio está configurado para otra persona (un usuario no privilegiado, por ejemplo) El directorio DACL está ...