אודות קוד Microsoft Visual C++ גירסה 7.0 מיפוי UML

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

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

Namespace

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

  • Name

  • חברים

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

Class

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

  • Name

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

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

  • IsAbstract

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

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

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

ספירה

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

  • Name

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

  • IsLeaf

  • חברים

Struct

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

  • Name

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

  • IsAbstract

  • IsLeaf

  • מחלקות בסיס

  • חברים

איחוד

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

  • Name

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

  • IsLeaf

  • חברים

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

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

  • Name

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

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

  • IsPolymorphic

  • IsAbstract

  • סוג פעולה

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

  • סוג החזרה

  • פרמטרים

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

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

  • Name

  • Type

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

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

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

  • ערך התחלתי

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

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

  • Name

  • Type

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

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

  • ריבוי

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

void Func(int *p)

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

p: int*

Typedef

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

  • Name

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

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

הגדרות תבנית

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

  • Name

  • פרמטרים

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

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

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

  • מציין פונקציה: בתוך השורה

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

  • מזהה פונקציית המרה: מזהה המרת סוג אופרטור

  • מזהה אופרטור-הפונקציה: אופרטור אופרטור

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

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

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

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

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

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

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

  • הגדרת Asm Asm לא הנדסה לאחור.

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

  • מזהה Cv קבועים לא הנדסה לאחור.

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

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

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

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

×