Tietoja Microsoft Visual C++ 7.0-koodin ja UML:n määrittämisestä

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

Rakenteen selvityksessä käytetään seuraavia koodien rakenteita Visual C++:n ja UML-elementtien välillä:

Namespace

C++:n nimitila muunnetaan UML-paketti. Sisältö:

  • Nimi

  • Jäsenet

Huomautus: Luokan ulkopuolella määritellyt muuttujat lisätään luokkaan siten, että nimitilassa on <<apuohjelma>>-stereotyyppi.

Luokka

C++:n luokka muunnetaan UML-luokka. Sisältö:

  • Nimi

  • Perityt luokat

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • OnAbstrakti

  • Jäsenoperaatiot

  • Jäsenmuuttujat

Huomautus: C++:ssa ei muunneta funktioiden sisällä olevia luokkamäärityksiä.

Luettelo

C++ numeroitu tyyppi muutetaan UML- tietotyyppi << luettelo >> stereotyyppi, ja se sisältää:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • OnLehti

  • Jäsenet

Struct

Struct c++ muutetaan UML-luokka, jossa << struct >> stereotyyppi, ja se sisältää:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • OnAbstrakti

  • OnLehti

  • Perusluokat

  • Jäsenet

UNION

C++:n yhdiste muutetaan UML-luokaksi, jossa on <<union>>-stereotyyppi. Sisältö:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • OnLehti

  • Jäsenet

Jäsenen toiminnot

Jäsenen toimintojen c++ muutetaan UML-toimintoja, eikä se sisältää:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • Vaikutusalue (paikallinen, staattinen tai jaettu)

  • OnPolymorfinen

  • OnAbstrakti

  • Operaation laji

Operaatiot merkitään tyypin mukaan, kuten rakentaja, tuhoaja, operaattori tai proseduuri. Näitä lippuja voi tarkastella UML-mallissa UML-operaatioiden ominaisuudet -valintaikkunan Koodinmuodostuksen valinnat -sivulla.

  • Palautustyyppi

  • Parametrit

Jäsenmuuttujat

C++: n muutetaan UML-määritteitä, eikä se sisältää:

  • Nimi

  • Tyyppi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • Vaikutusalue (paikallinen, staattinen tai jaettu)

  • Vaihdettava (jäädytetty tai vaihdettava)

  • Alkuarvo

Menetelmäparametrit

Menetelmäparametrit c++ muutetaan UML-parametrit, eikä se sisältää:

  • Nimi

  • Tyyppi

  • Suunta (sisään, sisään-ulos, ulos tai palautus)

  • Oletusarvo

  • Monimuotoisuus

Monimuotoisuuden määreet lisätään parametrityypin jälkiliitteeseen. Esimerkki:

void Func(int *p)

muutetaan muotoon

p: int*

TypeDef

C++:n typedef-määritys muutetaan UML-luokaksi. Sisältö:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • Sidontayhteys perustyyppiin

Mallimääritelmät

Mallin määritteitä C++ ovat muutetaan UML-Parametroitu luokiksi, ja ne sisältävät:

  • Nimi

  • Parametrit

  • Jäsenmuuttujat

  • Jäsenoperaatiot

Muut C++-koodin rakenteiden, voi olla vastakkainen muutetaan

  • Funktion määrite: Inline

  • Cv-valitsin: Const muunnetaan jäsenmuuttujien ja jäsenfunktioiden osalta

  • Muuntofunktion tunnus: operaattori conversion-type id

  • Operaattorifunktion tunnus: operaattori operator

C++ koodin rakenteita UML ei tue

Seuraaville C++:n koodirakenteille ei ole UML-elementtivastineita, kun muunnetaan Visual Studio .NETistä Microsoft Office Vision UML-mallikaavioon.

  • Luokat  Funktioiden sisältämiä luokkamäärityksiä ei muunneta.

  • Declaration-määritettä  Friend ei muunneta.

  • Storage-luokkamäärite  Määritteitä Auto, Register, Extern ja Mutable ei muunneta.

  • Function-määrite  Explicit-määritettä ei muunneta.

  • Using-direktiivi  Using-nimitilaa ei muunneta.

  • Asm-määritys  Asm-määritettä ei muunneta.

  • Linkage-määritys  Extern-määritettä ei muunneta.

  • Cv-valitsinta Volatile ei muunneta.

Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×