Hogyan lehet egy már régebben definiált osztályra hivatkozni?
Nemrég kezdtem a c++ programozást tanulni (ismét, mondhatni 2. nekifutásra mert az elsőnél félbeszakadt ugy az 5. óránál). Most járok a 8.nál, és az osztályokról, példányokól van szó. A könyv azt írta, hogy ha egy osztályt deklarálok, akkor arra később más programban hivatkozhatok
Pl. #include "animals.hpp" vagy .hp vagy .h kiterjesztéssel. Ezek közül egyikkel sem fogadja el, hiába deklaráltam már jóval előtte az osztályt. Codeblocksot használok. Továbbá még egy kérdés ami furdalja az oldalam: Ha sima üres "lapot" nyitok, amin nincs beírva semmi, akkor pl. az egyszerű parncsoknál, pl. #include <iostream> azt irja, hogy nem található az iostream állomány, ha viszont uj projektet inditok, már egyből érzékeli. Ez mitől van?
Ennek az lenne az értelme, hogy a classodat külön deklarálod (egy .h, .hpp fájlban), majd külön definiálod egy .c, .cpp fájlban.
Az el-nem-fogadás azért lehet, mert vagy nem is létezik a .hpp-d, vagy nem része a fordítandó projectnek. CodeBlocksban (is) jobbgomb a projectre, fájl hozzáadása.
Itt ír a fájlokról, de a többi is érdekes lehet.
Ilyesmiket egyébként Gúglinak is lehet mondani, "c++ file example"-re tucat mintakódot ad. Persze az alapokhoz jobb valamilyen összeszedett tananyag/könyv/tutorial.
C++-al? Sok, ha csak ezt-azt kell kódolni akkor magasabb szintű nyelvet választanak.
Munka előtt erre nézz rá, érdekes:)
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!