C++ ban mik azok a modulok? És ez a programrészlet pontosan mit csinál?
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.
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 ?
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.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!