Ik heb een vraag ivm met die headers maken:
Ik werkte tot nog toe de hele tijd met classes in het
main.cpp bestand, maar als ik dit nu wil gaan opsplitsen in meerdere headers, hoef ik dan ook -net zoals in het
main.cpp bestand- alles includen wat ik nodig heb in de header, of doe ik dit in het *.cpp bestand? Of moet ik het doen in het *.cpp én in het *.h bestand? Even een voorbeeld:
- Ik heb een class, genaamd app.h, in één van de functies die hierin staan, heb ik een string nodig. Om een string te kunnen gebruiken, gebruik ik normaal gezien
#include <string> in het main.cpp bestand. Maar moet ik nu bij én app.h én bij app.cpp
#include <string> schrijven ? Of is dit enkel nodig in het *.cpp of in het *.h bestand?
Ik hoop dat iemand kan antwoorden

.
- Jonas
edit: nog een vraagje:
- Als ik in main.cpp een functie wil declareren, dan moet ik er eerst bijvoorbeeld dit voor zetten
void test::test(), hiermee bedoel ik die
::. Moet ik dit ook in het *.h file doen? Of mag ik daar gewoon
void test() neerzetten?