C + + סטים בכיתה דירוג וסיכום
- שם המפרסם:
- Abecedarical Systems
C + + סטים בכיתה תגים
C + + סטים בכיתה תיאור
C + + סטים Class פותחה כחבילה נגישה המאפשרת לך לבצע פעולות להגדיר בתוכניות שלך. הוא מייצג אלמנטים קבועים כמו סיביות במערך פרטי של מספרים שלמים ארוכים לא חתומים. גודל המערך הוא קבוע מוגדר אשר ניתן לשנות כדי להתאים את הבקשה שלך. C + + סטים מחלקה תומך בפעולות קבועות הבאות באמצעות Overloading C + + האיחוד האיחוד של שתי קבוצות A, B הוא קבוצה של כל האלמנטים אשר שייכים או ב או ב. בכיתה סטים, סמל + הוא מפעיל האיחוד הבינארי: A + B = {x: x נמצא ב - X נמצא ב- B} צומת הצומת של שני קובע A, B הוא סט של כל האלמנטים השייכים הן A ו- B. הסמל * הוא מפעיל הצומת הבינארי: A * b = {x: x נמצא ב- x נמצא ב- B} דוגמא תן A A = {1, 2, 3, 4} ו- B = {3, 4, 5, 6}. לאחר מכן A + B = {1, 2, 3, 4, 5, 6} A * B = {3, 4} השלמה בתיאוריה סט, סטים הם subsets של קבוצה אוניברסלית קבוע U. במחלקה סטים, U הוא קבוצה של אלמנטים ממוספרים 1 כדי max_words * word_size. בתיק ההצהרה הבאה למטה, ההגדרות הבאות נעשות: #define max_words 2. #define word_size (8 * גודל (לא חתום ארוך)) פרמטרים אלה עושים את טווח U, 1 עד 64 בסטים. כדי להגדיל או להקטין את גודל U, לשנות את הערך המוגדר של Max_Words. השלמה של קבוצה היא קבוצה של אלמנטים השייכים U אבל לא שייך א 'סמל ~ הוא מפעיל השלמה Unary: ~ A = {x: x נמצא ב- U, X אינו נמצא ב-} דוגמא תן A A = {1, 2, 3, 4} ו- B = {3, 4, 5, 6}. לאחר מכן ~ A = {5, 6, 7 ,. . .} ~ B = {1, 2, 7, 8, 9 ,. . .} ההבדל ההבדל של שתי קבוצות A, B הוא קבוצה של כל האלמנטים אשר שייכים פחות אלה ב B. הסמל - הוא מפעיל הבדל בינארי: A - B = {x: x נמצא ב- A, X אינו ב- B} דוגמא תן A A = {1, 2, 3, 4} ו- B = {3, 4, 5, 6}. לאחר מכן A - B = {1, 2} ניתן להציג כי A - B = A * B. הבדל סימטרי ההבדל הסימטרי של שתי קבוצות A, B הוא קבוצה של כל האלמנטים השייכים לא או ב ', אבל לא שניהם.
C + + סטים בכיתה תוכנה קשורה