Kezdőoldal » Számítástechnika » Programozás » C++-ban mi számít definíciónak?

C++-ban mi számít definíciónak?

Figyelt kérdés
2016. máj. 22. 16:11
 1/5 anonim ***** válasza:
100%

Változó esetében az, ahol "lefoglalódik" neki a hely, függvény esetében az implementáció.


extern int x; // deklaráció

int x; // definíció (és dekl. egyben)


void f(int); // deklaráció

void f(int x) {} //definíció

2016. máj. 22. 16:19
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Az extern mit csinál? Amúgy értem, köszönöm a gyors választ!
2016. máj. 22. 16:20
 3/5 A kérdező kommentje:
Illetve még az hogy class-nál meg structure-nél nem foglalódik le akkor hely ugye?
2016. máj. 22. 16:22
 4/5 anonim ***** válasza:

Az externel megmondod a fordítanak,hogy lesz egy ilyen típusú és nevű változóm amit majd később kívánok definiálni.


Pl egy másik forrásfileba így a változód egyszerre két forrásfileba is használható lesz. Talán ezt próbáld ki mert nem vok c++ OS.

2016. máj. 22. 21:21
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

Classnál a deklaráció az annyit tesz, hogy megmondod a nevét:


class Abc;


Ez elég arra, hogy pointert és referenciát csinálj egy példányra az Abc-ből.


Definíciónak azt hívják, amiben meghatározod az adattagokat meg a tagfüggvényeket.

A függvényeket persze máshol is definiálhatod, mert annak is külön lehet a kettő.

Inline definíciónak hívják (?), ha helyben csinálod a class definíció helyén.


Amikor ez van:

Abc x;

Az a class egy példányának (változó, ami egy objektum) a definíciója.

2016. máj. 23. 14:44
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!