אודות מיפוי קוד Microsoft Visual C++ 7.0 ל- UML

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

במהלך ביצוע הנדסה לאחור, מבני הקוד הבאים ב- Visual C++ תואמים לרכיבי UML:

Namespace

מרחב שמות ב- C++‎ מהונדס לאחור כחבילה UML וכולל:

  • שם

  • חברים

הערה: משתנים המוגדרים מחוץ למחלקה נוספים למחלקה עם הסטריאוטיפ <<utility>> בתוך מרחב השם.

Class

מחלקה ב- C++‎ מהונדסת לאחור כמחלקה של UML וכוללת:

  • שם

  • מחלקות העוברות בירושה

  • ניראות (ציבורית, מוגנת או פרטית)

  • IsAbstract

  • פעולות שייכות

  • משתנים שייכים

הערה: ב- C++‎, הגדרות מחלקה בתוך פונקציות אינן מהונדסות לאחור.

ספירה

סוג ספורים ב- C++ עובר הנדסה לאחור כ- UML סוג נתונים באמצעות הסטריאוטיפ << ספירה >> וכולל:

  • שם

  • ניראות (ציבורית, מוגנת או פרטית)

  • IsLeaf

  • חברים

Struct

Struct ב- C++ עובר הנדסה לאחור של UML מחלקה עם הסטריאוטיפ << struct >> וכולל:

  • שם

  • ניראות (ציבורית, מוגנת או פרטית)

  • IsAbstract

  • IsLeaf

  • מחלקות בסיס

  • חברים

איחוד

איחוד ב- C++‎ מהונדס לאחור כמחלקה ב- UML עם סטריאוטיפ <<union>> וכולל:

  • שם

  • ניראות (ציבורית, מוגנת או פרטית)

  • IsLeaf

  • חברים

פעולות שייכות

פעולות שייכות ב- C++ עוברות הנדסה לאחור כפעולות UML וכוללים:

  • שם

  • ניראות (ציבורית, מוגנת או פרטית)

  • טווח (מקומי, סטטי או משותף)

  • IsPolymorphic

  • IsAbstract

  • סוג פעולה

פעולות מסומנות בדגל לפי סוגיהן, כגון בנאי, הורס, אופרטור או פרוצדורה. באפשרותך להציג דגלים אלה במודל ה- UML באמצעות העמוד אפשרויות הפקת קוד של תיבת הדו-שיח מאפייני פעולה של UML.

  • סוג החזרה

  • פרמטרים

משתנים שייכים

משתנים שייכים ב- C++ עוברות הנדסה לאחור כתכונות UML וכוללים:

  • שם

  • סוג

  • ניראות (ציבורית, מוגנת או פרטית)

  • טווח (מקומי, סטטי או משותף)

  • ניתן לשינוי (מוקפא או ניתן לשינוי)

  • ערך התחלתי

פרמטרים של פעולת שירות

פרמטרים של פעולת שירות ב- C++ עוברות הנדסה לאחור כפרמטרים של UML וכוללים:

  • שם

  • סוג

  • כיוון (פנימה, פנימה-החוצה, החוצה או החזר)

  • ערך ברירת המחדל

  • ריבוי

משני ריבוי יתווספו אל סיומת סוג הפרמטר. לדוגמה:

void Func(int *p)

יעבור הנדסה לאחור כ:

p: int*

Typedef

Typedef ב- C++‎ מהונדס לאחור כמחלקה של- UML וכולל:

  • שם

  • ניראות (ציבורית, מוגנת או פרטית)

  • קשר מאגד לסוג בסיס

הגדרות תבנית

הגדרות תבנית ב- C++ עוברות הנדסה לאחור כעם פרמטרים של UML וכוללים:

  • שם

  • פרמטרים

  • משתנים שייכים

  • פעולות שייכות

קוד C++ אחר על-ידי כי ניתן הנדסה לאחור

  • Function specifier: Inline

  • Cv qualifier: Const מהונדס לאחור עבור משתני חברים ופונקציות חברים

  • Conversion-function id: operator conversion-type id

  • Operator-function id: operator operator

קוד c++ אינם נתמכים ב- UML

המבנים הבאים של קוד C++‎ לא ימופו לרכיבי UML בעת ביצוע הנדסה לאחור מ- Visual Studio. NET לדיאגרמת מודל Microsoft Office Visio.

  • מחלקות  הגדרות מחלקה בתוך פונקציות אינן מהונדסות לאחור.

  • מציין הצהרה  Friend אינו מהונדס לאחור.

  • מציין מחלקת אחסון   Auto, Register, Extern, Mutable אינו מהונדס לאחור.

  • מציין פונקציה   Explicit אינו מהונדס לאחור.

  • הוראת Using   מרחב שם Using אינו מהונדס לאחור.

  • Asm definition  Asm אינה מהונדסת לאחור.

  • ציון קישור   Extern אינו מהונדס לאחור.

  • Cv qualifier Volatile אינו מהונדס לאחור.

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×