זוהי אפליקציית לינוקס בשם shared_from_this() ב-Constructor, שאת הגרסה האחרונה שלה ניתן להוריד כ-sharedptr_1.0.zip. ניתן להריץ אותה באופן מקוון בספק האירוח החינמי OnWorks לתחנות עבודה.
הורד והפעל באופן מקוון את האפליקציה הזו בשם shared_from_this() ב-Constructor עם OnWorks בחינם.
בצע את ההוראות הבאות כדי להפעיל את האפליקציה הזו:
- 1. הורד את היישום הזה למחשב שלך.
- 2. הזן במנהל הקבצים שלנו https://www.onworks.net/myfiles.php?username=XXXXX עם שם המשתמש שאתה רוצה.
- 3. העלה את היישום הזה במנהל קבצים כזה.
- 4. הפעל את האמולטור המקוון של OnWorks Linux או Windows מקוון או אמולטור מקוון של MACOS מאתר זה.
- 5. ממערכת ההפעלה OnWorks Linux שזה עתה התחלת, עבור אל מנהל הקבצים שלנו https://www.onworks.net/myfiles.php?username=XXXXX עם שם המשתמש הרצוי.
- 6. הורד את האפליקציה, התקן אותה והפעל אותה.
shared_from_this() בבנאי
Ad
תיאור
ככל הנראה, אנשים רבים לא אוהבים את העובדה שהמחלקה הסטנדרטית std::enable_shared_from_this אינה מאפשרת קריאה לפונקציה shared_from_this() בבנאי.נחשו מה: הספרייה הזו אמורה למלא את החסר.
גם ספריית boost עושה זאת, אך היא אינה מאפשרת יצירת shared_ptrs בתוך ההרס והיא אינה מספקת מתודה release() כדי לקבל בעלות על המצביע הכלול.
החיסרון הגדול הוא עם זאת, שזה (עדיין) לא הפך בטוח עבור threads.
תכונות
- shared_from_this() ב-Constructor וב-Destructor
- תחליף Drop-In עבור std::shared_ptr ו- std::enable_shared_from_this
- לא בטוח לשרשורים
- מספק שיטת release()
שפת תכנות
C + +
זוהי אפליקציה שניתן להוריד גם מאתר https://sourceforge.net/projects/shared-from-this-ctor/. היא אוחסנה ב-OnWorks על מנת שניתן יהיה להפעיל אותה באופן מקוון בצורה הקלה ביותר מאחת ממערכות ההפעלה החינמיות שלנו.