Вопросы по теме 'ownership-semantics'
Доступно ли надлежащее «владение пакетом» для «дескрипторов»?
дескрипторы имеют правильную семантику, отличную от указателей. Для меня такой пример (извлечен из Правило нуля ):
class module {
public:
explicit module(std::wstring const& name)
: handle { ::LoadLibrary(name.c_str()),...
3509 просмотров
schedule
04.03.2022
Почему компилятор жалуется на заимствование поля как на неизменяемое, хотя моя функция никаким образом не обращается к этому полю?
Я пытаюсь запрограммировать приложение, которое прослушивает запросы в сокете, а затем добавляет их в очередь для обработки. Часть моего кода выглядит следующим образом:
pub struct Middleware {
listener: TcpListener,
queue:...
197 просмотров
schedule
09.05.2023
В чем разница между разыменованием необработанного указателя на String и необработанного указателя на i32?
fn func(s: *mut String, a: *mut i32) -> usize {
println!("{}", unsafe { *s });
println!("{}", unsafe { *a });
unsafe { (*s).len() }
}
fn main() {
let mut s = String::from("hello");
let mut a = 10;
func(&mut s,...
1180 просмотров
schedule
31.08.2023
Почему Rust требует аннотации владения, а не выводит его?
Почему Rust не делает полного вывода о праве собственности на свои переменные? Зачем нужны аннотации?
80 просмотров
schedule
17.10.2022