Keresés

Új hozzászólás Aktív témák

  • AsterixComic

    csendes tag

    Sziasztok!

    C++ alapjai vizsgán az alábbi két kérdéssel találkoztam:
    -1- Helyettesíthető-e a new operátor a malloc() eljáráshívással? Milyen esetekben és hogyan?
    -2- Példákon mutassa be a logika ÉS és bitenkénti ÉS operátorok használatát.

    Szerintetek mi lenne a helyes válasz az elsőre és milyen példát lenne célszerű adni a másodikra?

    köszönöm szépen a segítséget

  • AsterixComic

    csendes tag

    Sziasztok !

    Egy kis segítséget kérnék szépen c++ programozáshoz kapcsolódóan.
    Teljesen kezdő vagyok c++ programozás terén.

    Három kérdésben kérném szépen a segítségeteket, hogy mi lehet a pontos válasz rájuk.

    1.) Adjon példát parancssori paraméterek elérésére. 1 int paraméter van a parancssorban.
    Itt annyit tudok, hogy a main fgv. paraméterei közül az argc tartalmazza a parancssorban levő elemek számát. A char* argv[] -vel pedig hivatkozni tudunk rájuk.
    Elég, ha feladatmegoldásként egy for ciklussal valahogy kiíratnánk azt az 1 int paramétert.

    2.) Mikor van feltétlenül szükség konstruktorra és destruktorra ?
    Véleményem szerint destruktorra akkor van mindenképp szükség, ha dinamikusan foglaltunk le valamit a memóriában a new kulcsszóval és azt a destruktorban fel kell szabadítanunk.
    Konstruktor esetében pedig egy default konstruktorra mindig szükség van, mert ha például úgy hozunk létre objektumot, hogy nem adunk meg minden paraméterének kezdeti értéket, akkor a default konstruktorban ezt le kell kezelnünk, hogy pl. pointer esetében NULL értéket ad, egész esetén pedig 0(nullát).

    3.) Mi határozza meg egyértelműen az eljárásokat meghíváskor ?
    Véleményem szerint az eljárás neve és a paraméterek száma ÉS típusa határozza meg egyértelműen. Ugyanis tudtommal azonos nevű eljárásból sok lehet, de a hozzá tartozó paraméterlista csak egy lehet ugyanolyan.

    köszönöm szépen !

Új hozzászólás Aktív témák