לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 20-02-2014, 22:06
צלמית המשתמש של פסטן
  פסטן פסטן אינו מחובר  
 
חבר מתאריך: 14.12.09
הודעות: 9,751

ציטוט:
במקור נכתב על ידי fap
טוב, ניצחת.
אני צריך ללמוד c++11 קצת יותר.



דווקא std::sort קיים ב-C++98 והיה ב-STL המקורי של SGI.
פשוט כל עוד לא היו לך למבדות היית צריך לכתוב פונקציה ממש או functor בצורה קצת יותר verbose (כלומר: מחלקה ו-operator()‎ שמקבל שני פרמטרים מסוג הדבר שמשווים ומחזיר bool).

std::iota זה חדש ב-C++11 (אפילו שגם זה היה ב-STL של SGI; משום מה זה לא נכנס ל-C++98...), אבל קל לעשות את זה בלעדיה, לדוגמה ככה:
קוד:
std::vector<int> b(a.size()); std::generate_n(begin(b), b.size(), [&i] { static int i = 0; return i++; });
אם יש לך מימוש טוב שלא מקצה זיכרון לוקטור לפני שצריך, אפשר לכתוב פונקציה מגניבה שחוסכת את האתחול הכפול שיש בדוגמה למעלה (קודם לאתחל את הוקטור באפסים, ואז לשים את הערכים של iota), ככה:
קוד:
std::vector<int> create_iota(size_t size) { int value = 0; std::vector<int> v(0); v.reserve(size); std::generate_n(std::back_inserter(v), size, [&value] { return value++; }); return v; }
גגג
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה(קרדיט למרשי)
אמר לה ינאי מלכא לדביתיה אל תתיראי מן הפרושין ולא ממי שאינן פרושין אלא מן הצבועין שדומין לפרושין שמעשיהן כמעשה זמרי ומבקשין שכר כפנחס

אמר פסטן: שניהם גרועים, אבל עדיף להיות טיפש מאשר שקרן.
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 03:44

הדף נוצר ב 0.05 שניות עם 11 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר