C++ problém

Programovacie jazyky, rady, poradňa...
Fabo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6810
Registrovaný: 16 nov 2007, 17:23
Bydlisko: 's Chravenhache
Kontaktovať používateľa:

Re: C++ problém

Príspevok od používateľa Fabo »

static v principe znamena ze to ma konstantny pointer -> raz sa prideli nejakemu elementu miesto v pamati a tam ostane az do skoncenia programu. V tomto pripade si niesom isty ci to treba, kopiroval som z prveho co mi prislo pod ruku.
sliziky
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 223
Registrovaný: 29 júl 2012, 13:22

Re: C++ problém

Príspevok od používateľa sliziky »

Moc nerozumiem,ale nevadí:) a ešte jedna,ty si to robil tak aby zadal slovom tú farbu??? Lebo ak zadá číslo,napríklad 2, tak stale môžem dať case ZELENA ; ??
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: C++ problém

Príspevok od používateľa BX »

Áno, enum hodnota je len "ľudskejší" zástupca pre číslo. Je to akoby si urobil konštantné premenné

Kód: Vybrať všetko

const int CERVENA = 0;
const int ZELENA = 1;
const int MODRA = 2;
enum toto ale zjednodušuje a stačí takto napísať (enum vždy čísluje od 0)

Kód: Vybrať všetko

enum FARBA
{
   CERVENA,
   ZELENA,
   MODRA
};
Dokonca si môžeš aj sám určiť číselné hodnoty

Kód: Vybrať všetko

enum FARBA
{
   CERVENA = 1,
   ZELENA = 3,
   MODRA = 5
};

int main(int argc, char** argv)
{
    if( CERVENA == 1 )
        cout << "cervena = 1\n";

    if( ZELENA == 2 ) //nikdy
        cout << "zelena = 2\n";

    if( ZELENA == 3 )
        cout << "zelena = 3\n";

    int a = 5;
    FARBA b = MODRA;
    if( a == b )
        cout << "modra = 5\n";

    cout << CERVENA << " " << ZELENA << " " << MODRA << "\n";
}
A to static je tam zbytočné a zatiaľ sa tým nezaoberaj, čo to znamená.
sliziky
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 223
Registrovaný: 29 júl 2012, 13:22

Re: C++ problém

Príspevok od používateľa sliziky »

Kód: Vybrať všetko

int argc,char** argv
toto je čo? Párkrát som to videl už,ale neviem čo to je:-) už mi je ten enum jasnejší ,ďakujem :))
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: C++ problém

Príspevok od používateľa BX »

To sú parametre programu, vieš si to jednoducho nájsť cez google a začni ho využívať čoraz častejšie ;)
http://physics.ujep.cz/~mmaly/vyuka/oporaPrgB/042.html
http://stackoverflow.com/questions/4176 ... -main-in-c
sliziky
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 223
Registrovaný: 29 júl 2012, 13:22

Re: C++ problém

Príspevok od používateľa sliziky »

Looks hard :D za to si budem musieť riadne sadnúť a naštudovať,ale ďakujem :)
Napísať odpoveď