Pytania oznaczone «null-pointer»

85
Jaki jest narzut typu Option Rusta?

W Rust referencje nigdy nie mogą być zerowe, więc w przypadku, gdy faktycznie potrzebujesz null, na przykład listy połączonej, użyj Optiontypu: struct Element { value: i32, next: Option<Box<Element>>, } Ile narzutu wiąże się z tym, jeśli chodzi o alokację pamięci i kroki do...

13
Jak działa implementacja cull ntrptr?

Jestem ciekawy, jak nullptrdziała. Normy N4659 i N4849 mówią: musi mieć typ std::nullptr_t; nie możesz wziąć jego adresu; można go bezpośrednio przekonwertować na wskaźnik, a wskaźnik na element członkowski; sizeof(std::nullptr_t) == sizeof(void*); jego konwersja na booljest false; jego wartość...