Kezdőoldal » Számítástechnika » Programozás » C++ ban mik azok a modulok?...

C++ ban mik azok a modulok? És ez a programrészlet pontosan mit csinál?

Figyelt kérdés

namespace Stack { // felület

void push(char);

char pop();

}

void f()

{

Stack::push('c');

if (Stack::pop() != 'c') error("lehetetlen");

}



A namespace kulcsszóval hozok létre új névteret?

De mi értelme van új névteret létrehozni?

Pontosan mi is az a névtér.


2012. aug. 18. 02:00
 1/3 anonim ***** válasza:
Olvasd el az apro betus reszleteket is a konyvben, ne egybol belevagj, hanem az elejetol csinald!!!!
2012. aug. 18. 07:47
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:

De ez sajnos nincs a könyvben.

Nincs részletesen leírva.

A stroustup könyve arra jó,hogy megértesse hogyan kell programoznunk helyesen.


A órás könyvben pedig ahol a nyelvi elemeket részletesen tárgyalja abba pedig nincs benne ez.


using namespace std;

Itt az std névteret akarom használni azt jelenti.

De ha magam akarok csinálni egyet akkor azt pontosan hogyan is kell és mi értelme van új névteret létrehozni ?

2012. aug. 18. 14:46
 3/3 anonim ***** válasza:

namespace nevter;


A névtér arra jó, hogy ne keveredjenek össze az azonos nevű függvények, változók, osztályok, akármik, amiknek semmi közük sincs egymáshoz. Bent hivatkozhatsz a névtér dolgaira, nem fog odakeveredni akármi.


math.syn

morality.syn

- ezek így nem keverednek, tudhatod, hogy mikor melyiket használod.

2012. aug. 18. 16:20
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!