Microsoft Visual C++ 7.0 tilordning kode til UML

Obs!: Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

Under omvendt utvikling tilsvarer følgende kodekonstruksjoner i Visual C++ UML-elementer:

Namespace

En C++ Namespace utføres omvendt utvikling av som en UML- pakke og omfatter:

  • Navn

  • Medlemmer

Obs!: Variabler som er definert utenfor en klasse legges til en klasse med stereotypen << verktøy >> i navneområdet.

Klasse

En klasse i C++ utføres omvendt utvikling av som en UML- klasse, og den omfatter:

  • Navn

  • Arvet klasser

  • Synlighet (offentlig, beskyttet eller privat)

  • IsAbstract

  • Medlemsoperasjoner

  • Medlemsvariabler

Obs!: I C++ omvendt klassedefinisjoner inne i funksjoner ikke utvikling av.

Opplisting

En opplistet i C++ utføres omvendt utvikling av som en UML- datatype med << opplistet >> stereotyp, og den omfatter:

  • Navn

  • Synlighet (offentlig, beskyttet eller privat)

  • IsLeaf

  • Medlemmer

Struktur

En struktur i C++ utføres omvendt utvikling av som en UML-klasse med << struktur >> stereotyp, og den omfatter:

  • Navn

  • Synlighet (offentlig, beskyttet eller privat)

  • IsAbstract

  • IsLeaf

  • Grunnleggende klasser

  • Medlemmer

UNION

Sammenslåing i C++ utføres omvendt utvikling av som en UML-klasse med << union >> stereotyp, og den omfatter:

  • Navn

  • Synlighet (offentlig, beskyttet eller privat)

  • IsLeaf

  • Medlemmer

Medlemsoperasjoner

Medlemsoperasjoner i C++ utføres omvendt utvikling av som UML-operasjoner, og de omfatter:

  • Navn

  • Synlighet (offentlig, beskyttet eller privat)

  • Omfang (lokal, statisk eller delt)

  • IsPolymorphic

  • IsAbstract

  • Operasjonstype

Operasjoner flagges i henhold til type, for eksempel konstruktør, ødelegger, operator eller prosedyre. Du kan vise disse flagg i UML-modellen ved hjelp av Koden generering av alternativer-siden i dialogboksen Egenskaper for UML-operasjon.

  • Returtype

  • Parametere

Medlemsvariabler

Medlemsvariabler i C++ utføres omvendt utvikling av som UML-attributter og de omfatter:

  • Navn

  • Type

  • Synlighet (offentlig, beskyttet eller privat)

  • Omfang (lokal, statisk eller delt)

  • Kan endres (frosset eller kan endres)

  • Startverdien

Metodeparametere

I C++ utføres omvendt utvikling av som UML-parametere og de omfatter:

  • Navn

  • Type

  • Retning (in, inout, out eller Enter)

  • Standardverdi

  • Multiplisitet

Multiplisitetsmodifiserere legges til Parametertypen suffiks. Eksempel:

void Func(int *p)

være vil følgende:

p: int*

TypeDef

En typedef i C++ utføres omvendt utvikling av som en UML-klasse og omfatter:

  • Navn

  • Synlighet (offentlig, beskyttet eller privat)

  • Binde relasjon til basere type

Malen definisjoner

Malen definisjoner i C++ utføres omvendt utvikling av som UML-parameteriserte klasser, og de omfatter:

  • Navn

  • Parametere

  • Medlemsvariabler

  • Medlemsoperasjoner

Andre C++-kode konstruksjoner som kan utføres omvendt utvikling av

  • Funksjonen kolonneangivelse: linjebundet

  • CV-operator: konst utføres omvendt utvikling av medlemsvariabler og medlemsfunksjoner

  • Konverteringen funksjons-id: operator konvertering type-IDen

  • Operator-funksjon-id: operator operator

C++ kodekonstruksjoner som ikke støttes i UML

Følgende C++ kode skjemakonstruksjoner tilordnes ikke til UML-elementer når omvendt utvikling fra Visual Studio. NETTO i et diagram for Microsoft Office Visio UML-modell.

  • Klasser klassedefinisjoner inne i funksjoner er ikke omvendt utvikling.

  • Deklarasjon kolonneangivelse venn er ikke omvendt utvikling.

  • Lagringsklassespesifiserer Auto, Register, Extern, Mutable er ikke omvendt utvikling.

  • Funksjonen kolonneangivelse Explicit er ikke omvendt utvikling.

  • Bruksdirektiv Bruk av navneområde er ikke omvendt utvikling.

  • Asm-definisjon Asm er ikke omvendt utvikling.

  • Koblingsspesifikasjon Extern er ikke omvendt utvikling.

  • CV-operator Volatile er ikke omvendt utvikling.

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×