Om Microsoft Visual C++ 7.0-kode til UML-tilknytning

Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Under reverse engineering svarer følgende kode skemakonstruktioner i Visual C++ til UML-elementer:

Navneområde

En Namespace C++ bliver ved reverse engineering som en UML- pakke og omfatter:

  • Navn

  • Medlemmer

Bemærk!: Variabler, der er defineret uden for en klasse er føjet til en klasse med stereotypen << utility >> i navneområdet.

Klasse

En klasse i C++ bliver ved reverse engineering som en UML- klasse og omfatter:

  • Navn

  • Nedarvede klasser

  • Synlighed (offentlig, beskyttet eller privat)

  • IsAbstract

  • Medlemshandlinger

  • Medlemsvariabler

Bemærk!: I C++ kan er klassedefinitioner i funktioner ikke reverse engineering.

Optæl

En specificeret type i C++ bliver ved reverse engineering til UML- datatype med << Optæl >> stereotypen og omfatter:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • IsLeaf

  • Medlemmer

Struktur

En struktur i C++ bliver ved reverse engineering til en UML-klasse med << struktur >> stereotypen og omfatter:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • IsAbstract

  • IsLeaf

  • Grundlæggende klasser

  • Medlemmer

Union

En forening i C++ bliver ved reverse engineering til en UML-klasse med << union >> stereotypen og omfatter:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • IsLeaf

  • Medlemmer

Medlemshandlinger

Medlemshandlinger i C++ bliver ved reverse engineering UML-handlinger og omfatter:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • Omfang (lokal, statisk eller delt)

  • IsPolymorphic

  • IsAbstract

  • Handlingen type

Handlinger er markeret med flag efter type, som parametre, destruktør, operator eller procedure. Du kan få vist disse flag i UML-modellen ved hjælp af siden Indstillinger for oprettelse af kode i dialogboksen Egenskaber for UML-handling.

  • Returtype

  • Parametre

Medlemsvariabler

Medlemsvariabler i C++ bliver ved reverse engineering UML-attributter og omfatter:

  • Navn

  • Type

  • Synlighed (offentlig, beskyttet eller privat)

  • Omfang (lokal, statisk eller delt)

  • Kan ændres (frosset eller justerbare)

  • Startværdi

Metodeparametre

Metodeparametre i C++ bliver ved reverse engineering UML-parametre og indeholder:

  • Navn

  • Type

  • Retning (ind, ind-/ udgående, out eller ENTER)

  • Standardværdi

  • Flere

Multiplicitetsmodifikatorer føjes til parametertypen suffiks. Eksempel:

void Func(int *p)

bliver ved reverse engineering som:

p: int*

TypeDef

En typedef i C++ bliver ved reverse engineering en UML-klasse og omfatter:

  • Navn

  • Synlighed (offentlig, beskyttet eller privat)

  • Binding relationen for at basere type

Skabelondefinitioner af

Skabelondefinitioner i C++ bliver ved reverse engineering UML-parameteriseret klasse og indeholder:

  • Navn

  • Parametre

  • Medlemsvariabler

  • Medlemshandlinger

Andre C++-kode konstruktioner, kan foretages reverse engineering

  • Funktionen angivelse: indbygget

  • CV-operatoren: konstant bliver ved reverse engineering for medlemsvariabler og medlemsfunktioner

  • Konvertering af funktionen-id: operatoren konvertering-type-id

  • Operatoren function-id: operatoren operator

C++ kode konstruktioner ikke understøttes i UML

Følgende C++ kode skemakonstruktioner knyttes ikke til UML-elementer, når der foretages reverse engineering fra Visual Studio. Redskaber til et Microsoft Office Visio UML-model-diagram.

  • Klasser klassedefinitioner i funktioner er ikke reverse engineering.

  • Erklæring angivelse ven er ikke reverse engineering.

  • Lagerplads klasse angivelse automatisk skal Register, ekstern, Mutable er ikke reverse engineering.

  • Funktionen angivelse Explicit er ikke reverse engineering.

  • Brug af direktiv Brug af navneområde er ikke reverse engineering.

  • Asm-definition Asm er ikke reverse engineering.

  • Specifikation af sammenkædning ekstern er ikke reverse engineering.

  • CV-operatoren permanente er ikke reverse engineering.

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×