Comprehensive Rust(한국어) 202412역참조하는 것 등이 있습니다. • C++에는 함수가 반환될 때 메모리가 해제되도록 소멸자를 호출하는 것에관한 언어 보장을 활용 하는 스마트 포인터 (unique_ptr, shared_ptr) 와 같은 도구가 있습니다. 이러한 도구를 오용 하여 C 와 유사한 버그를 생성하는 것은 여전히 매우 쉽습니다. • Java, Go, Python 은 가비지 컬렉터를 사용해 _다운그레이드_할 수도 있 습니다. • Rc 는 참조 카운트를 통해 참조가 있는 동안은 Rc 가가리키고 있는 값이 메모리에서 해제되지 않 음을 보장합니다. • C++의 std::shared_ptr 와 유사합니다. • clone 은 비용이 거의 들지 않습니다. 같은 곳을 가리키는포인터를 하나 더 만들고, 참조 카운트 를 늘립니다. 포인터가 가리키는 값자체가 복제 (깊은 길이로 다시 빌드해야 합니다. 이는 각 언어가 빈 슬라이스를 약간 다르게 표현 하는 점을 고려할 때오류가 발생하기 쉽습니다. – std::unique_ptr, std::shared_ptr , Box 등의 스마트 포인터가 기본적으 로 지원됩니다. 수동 바인딩을 사용하면 C-ABI 호환 원시 포인터를 전달해야 하므로 전체 기 간 및 메모리 안전위험이 증가합니다 0 码力 | 369 页 | 1.29 MB | 10 月前3
Comprehensive Rust역참조하는 것 등이 있습니다. • C++에는 함수가 반환될 때 메모리가 해제되도록 소멸자를 호출하는 것에관한 언어 보장을 활용 하는 스마트 포인터 (unique_ptr, shared_ptr) 와 같은 도구가 있습니다. 이러한 도구를 오용 하여 C 와 유사한 버그를 생성하는 것은 여전히 매우 쉽습니다. • Java, Go, Python 은 가비지 컬렉터를 사용해 _다운그레이드_할 수도 있 습니다. • Rc 는 참조 카운트를 통해 참조가 있는 동안은 Rc 가가리키고 있는 값이 메모리에서 해제되지 않 음을 보장합니다. • C++의 std::shared_ptr 와 유사합니다. • clone 은 비용이 거의 들지 않습니다. 같은 곳을 가리키는포인터를 하나 더 만들고, 참조 카운트 를 늘립니다. 포인터가 가리키는 값자체가 복제 (깊은 길이로 다시 빌드해야 합니다. 이는 각 언어가 빈 슬라이스를 약간 다르게 표현 하는 점을 고려할 때오류가 발생하기 쉽습니다. – std::unique_ptr, std::shared_ptr , Box 등의 스마트 포인터가 기본적으 로 지원됩니다. 수동 바인딩을 사용하면 C-ABI 호환 원시 포인터를 전달해야 하므로 전체 기 간 및 메모리 안전위험이 증가합니다 0 码力 | 368 页 | 1.29 MB | 1 年前3
Krita 5.2 브로셔will not be useful Threading support (Relies on C++ threading model; use Qt threading instead) shared_ptr and weak_ptr (Relies on C++ threading model; use KisSharedPointer instead) New literal types (already0 码力 | 1531 页 | 79.11 MB | 1 年前3
共 3 条
- 1













