Tietoja Microsoft Visual C++ 7.0-koodin ja UML-määritys

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

Rakenteen seuraava koodi rakenteita, Visual c++ vastaavat UML-elementtien:

Namespace

C++ Namespace muutetaan UML- paketti , ja se sisältää:

  • Nimi

  • Jäsenet

Huomautus: Luokka on << apuohjelma >> nimitilan stereotyyppi lisätään määritetyn luokan ulkopuolella.

Luokka

Luokan c++ muutetaan UML- luokka , ja se sisältää:

  • Nimi

  • Peritään luokat

  • Näkyvyys (Yleinen, suojattu tai yksityinen)

  • IsAbstract

  • Jäsenen toiminnot

  • Jäsenmuuttujat

Huomautus: C++-luokan määritelmät funktioiden sisällä ei muunneta.

Luettelo

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

  • Nimi

  • Näkyvyys (Yleinen, suojattu tai yksityinen)

  • IsLeaf

  • Jäsenet

Struct

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

  • Nimi

  • Näkyvyys (Yleinen, suojattu tai yksityinen)

  • IsAbstract

  • IsLeaf

  • Perus-luokat

  • Jäsenet

UNION

C++: n muutetaan UML-luokka, jossa << unionin >> stereotyyppi, ja se sisältää:

  • Nimi

  • Näkyvyys (Yleinen, suojattu tai yksityinen)

  • IsLeaf

  • Jäsenet

Jäsenen toiminnot

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

  • Nimi

  • Näkyvyys (Yleinen, suojattu tai yksityinen)

  • Laajuus (paikallinen, staattinen tai jaettu)

  • IsPolymorphic

  • IsAbstract

  • Toiminnon tyyppi

Toiminnot on merkitty niiden tyypin, kuten rakentaja, tuhoaja, operaattori tai ohjeiden mukaisesti. Voit tarkastella näiden lippujen UML-toiminnon ominaisuudet -valintaikkunan Koodin luonti asetukset -sivulla UML-malli.

  • Palautustyyppi

  • Parametrit

Jäsenmuuttujat

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

  • Nimi

  • Tyyppi

  • Näkyvyys (Yleinen, suojattu tai yksityinen)

  • Laajuus (paikallinen, staattinen tai jaettu)

  • Muuttuva (lukitun tai muutettavissa)

  • Alkuarvo

Menetelmäparametrit

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

  • Nimi

  • Tyyppi

  • Suunta (sisään, inout, out tai palaa)

  • Oletusarvo

  • Monimuotoisuus

Monimuotoisuusmääritteet lisätään parametrityyppi liite. Esimerkki:

void Func(int *p)

oltava muutetaan muotoon

p: int*

TypeDef

Typedef c++ muutetaan UML-luokka, ja se sisältää:

  • Nimi

  • Näkyvyys (Yleinen, suojattu tai yksityinen)

  • Sidonta suhde perustaa tyyppi

Mallimääritelmät

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

  • Nimi

  • Parametrit

  • Jäsenmuuttujat

  • Jäsenen toiminnot

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

  • Funktion määrite: tekstiin

  • KV valitsin: vakion muutetaan jäsenmuuttujat ja jäsenfunktiot

  • Muunto-funktion tunnus: operaattori muunto-tunnus

  • Operaattori-funktion tunnus: operaattori operaattori

C++ koodin rakenteita UML ei tue

UML-elementtien kun muutos tehdään Visual Studio ei voi yhdistää C++ koodi-rakenteita. VERKON Microsoft Office Visio UML-mallin kaavioon.

  • Luokkien luokan määritelmät funktioiden sisällä ei muunneta.

  • Ilmoitus-määrite ystävä ei muunneta.

  • Tallennustilan luokan määrite Auto, Register, ulkoinen, Mutable ei muunneta.

  • Funktion määrite Explicit ei muunneta.

  • Käyttämällä direktiivi Using-nimitilaa ei muunneta.

  • Asm-määritys Asm ei muunneta.

  • Kytkentä määrityksen ulkoinen ei muunneta.

  • KV valitsinta Volatile ei muunneta.

Kehitä Office-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ä.

×