นี่คือแอป Linux ชื่อ shared_from_this() ใน Constructor ซึ่งสามารถดาวน์โหลดรีลีสล่าสุดเป็น sharedptr_1.0.zip สามารถเรียกใช้ออนไลน์ใน OnWorks ผู้ให้บริการโฮสต์ฟรีสำหรับเวิร์กสเตชัน
ดาวน์โหลดและเรียกใช้แอปนี้ออนไลน์ที่ชื่อ shared_from_this() ใน Constructor พร้อม OnWorks ฟรี
ทำตามคำแนะนำเหล่านี้เพื่อเรียกใช้แอปนี้:
- 1. ดาวน์โหลดแอปพลิเคชั่นนี้ในพีซีของคุณ
- 2. เข้าไปที่ file manager https://www.onworks.net/myfiles.php?username=XXXXX ด้วยชื่อผู้ใช้ที่คุณต้องการ
- 3. อัปโหลดแอปพลิเคชันนี้ในตัวจัดการไฟล์ดังกล่าว
- 4. เริ่มโปรแกรมจำลองออนไลน์ของ OnWorks Linux หรือ Windows ออนไลน์ หรือโปรแกรมจำลองออนไลน์ MACOS จากเว็บไซต์นี้
- 5. จาก OnWorks Linux OS คุณเพิ่งเริ่มต้น ไปที่ตัวจัดการไฟล์ของเรา https://www.onworks.net/myfiles.php?username=XXXXX พร้อมชื่อผู้ใช้ที่คุณต้องการ
- 6. ดาวน์โหลดแอปพลิเคชั่น ติดตั้ง และเรียกใช้
shared_from_this() ใน Constructor
Ad
DESCRIPTION
เห็นได้ชัดว่าหลายคนไม่ชอบที่มาตรฐาน std::enable_shared_from_this class ไม่อนุญาตให้เรียกใช้ shared_from_this() ใน Constructorเดาอะไร: ห้องสมุดนี้ควรจะเติมช่องว่าง
ไลบรารีบูสต์ก็ทำเช่นกัน แต่ไม่อนุญาตให้สร้าง shared_ptrs ภายใน destructor และไม่ได้จัดเตรียมเมธอด release() เพื่อรับสิทธิ์ความเป็นเจ้าของพอยน์เตอร์ที่มีอยู่
ข้อเสียใหญ่คือ มันไม่ได้ (ยัง) ทำให้เธรดปลอดภัย
คุณสมบัติ
- shared_from_this() ใน Constructor และ Destructor
- แทนที่ดร็อปอินสำหรับ std::shared_ptr และ std::enable_shared_from_this
- ไม่ปลอดภัยสำหรับเธรด
- ให้ release() method
ภาษาโปรแกรม
C + +
นี่คือแอปพลิเคชันที่สามารถดึงข้อมูลจาก https://sourceforge.net/projects/shared-from-this-ctor/ มีการโฮสต์ใน OnWorks เพื่อให้ทำงานออนไลน์ในวิธีที่ง่ายที่สุดจากหนึ่งในระบบปฏิบัติการฟรีของเรา