Microsoft Visual C++ 7.0 kód megfeleltetése UML-elemeknek

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

A kódvisszafejtés során az alábbi Visual C++ kódkonstrukciók UML-elemeknek feleltethetők meg.

Névtér

A C++ névterek csomag fejthetők vissza, és a következőket tartalmazzák:

  • Név

  • Tagok

Megjegyzés : Az osztályon kívül definiált változók egy <<utility>> sztereotípussal rendelkező osztályhoz adódnak hozzá a névtéren belül.

Osztály

A C++ osztályok osztály fejthetők vissza, és a következőket tartalmazzák:

  • Név

  • Örökölt osztályok

  • Láthatóság (nyilvános, védett vagy privát)

  • IsAbstract tulajdonság

  • Tagoperációk

  • Tagváltozók

Megjegyzés : A függvényekben lévő C++ alapú osztálydefiníciók nem fejthetők vissza.

Felsorolás

C++ sorszámozott típus << felsorolás >> sztereotípusú UML adattípus fejthetők és tartalmazza:

  • Név

  • Láthatóság (nyilvános, védett vagy privát)

  • IsLeaf tulajdonság

  • Tagok

Struktúra

C++ exportálva << struktúra >> sztereotípusú UML osztály fejthetők és tartalmazza:

  • Név

  • Láthatóság (nyilvános, védett vagy privát)

  • IsAbstract tulajdonság

  • IsLeaf tulajdonság

  • Alaposztályok

  • Tagok

Union

A C++ union adatszerkezetei <<union>> sztereotípussal rendelkező UML-osztályként fejthetők vissza, és a következőket tartalmazzák:

  • Név

  • Láthatóság (nyilvános, védett vagy privát)

  • IsLeaf tulajdonság

  • Tagok

Tag műveletek

Tag műveletek c++ fejtődnek UML műveleteket, és a tartalmazza:

  • Név

  • Láthatóság (nyilvános, védett vagy privát)

  • Hatókör (helyi, állandó vagy megosztott)

  • IsPolymorphic tulajdonság

  • IsAbstract tulajdonság

  • Operáció típusa

A program az operációkat típusuk alapján jelöli meg (például konstruktor, destruktor, operátor vagy eljárás). Az egyes jelzők az UML-modellben tekinthetők meg az UML – operáció tulajdonságai párbeszédpanel Kódgenerálás beállításai lapján.

  • Visszatérési érték típusa

  • Paraméterek

Tag változók

Tag változók c++ fejtődnek UML attribútumok és tartalmazza:

  • Név

  • Típus

  • Láthatóság (nyilvános, védett vagy privát)

  • Hatókör (helyi, állandó vagy megosztott)

  • Módosíthatóság (zárolt vagy módosítható)

  • Kezdeti érték

Metódus paraméterei

Metódus paraméterei c++ fejthetők UML paraméterként és tartalmazza:

  • Név

  • Típus

  • Irány (be, be/ki, ki vagy visszatérő)

  • Alapértelmezett érték

  • Számosság

A multiplicitásmódosítók a paramétertípus utótagjához lesznek hozzáadva. A

void Func(int *p)

kód például visszafejtve az alábbi lesz:

p: int*

TypeDef

A C++ típusdefiníciók UML-osztályként fejthetők vissza, és a következőket tartalmazzák:

  • Név

  • Láthatóság (nyilvános, védett vagy privát)

  • Kötési kapcsolat az alaptípushoz

Sablon definíciók

Sablon definíciók c++ fejtődnek paraméteres UML osztályok és tartalmazza:

  • Név

  • Paraméterek

  • Tagváltozók

  • Tagoperációk

Más C++ kódot szerkezetek, hogy is lehet kód visszafejtése

  • Függvénymódosítók: Inline

  • Konstansminősítő: a Const kifejezés tagváltozók és tagfüggvények esetén visszafejthető

  • Konverziós függvény azonosítója: a konverziótípus-azonosító operátor

  • Operátorfüggvény azonosítója: az operator operátor

Az UML nem támogatja a C++ kódot tartalmazza

Az alábbi C++ kódkonstrukciók nem feleltethetők meg UML-elemeknek Visual Studio .NET kód Microsoft Office Visio programba való visszafejtése esetén.

  • Osztályok  A függvényekben lévő osztálydefiníciók nem fejthetők vissza.

  • Deklarációspecifikátor  Friend nem fejthető vissza.

  • Tárolásiosztály-módosítók  az Auto, Register, Extern és Mutable módosítók nem fejthetők vissza.

  • Függvényspecifikátor  Explicit nem fejthető vissza.

  • Using direktíva  Using névtér nem fejthető vissza.

  • Asm-definíció  Asm-definíció nem fejthető vissza.

  • Kötésspecifikátor  Extern nem fejthető vissza.

  • A Volatile módosító nem fejthető vissza.

Megjegyzés : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×