Witam, jestem początkujący w C++ i nie wiem dokładnie jak tego dokonać. Chciałbym po prostu zrobić coś takiego:
bool Files::open(const char* name) {
if (this->fileExists(name)) {
fstream file(name);
// this.file = file;
}
}
Konkretnie to co jest zakomentowane. W pliku files.h mam:
private:
fstream file;
Jednakże kompilator twierdzi: `file' is not a type
I tutaj potrzebuję Waszej pomocy, jak ten obiekt przypisać do zmiennej, którą zamierzam trzymać w klasie. (potrzebny do metod: string read(), bool write(const char* text) )
Programuję w PHP od kilku lat i nie jestem przyzwyczajony, że trzeba pilnować typów zmiennych, obiektowość też tam inaczej wygląda. (kto ugryzł php będzie wiedział o co mi chodzi) ;/
BTW chciałbym dowiedzieć się czym tak naprawdę różnią się zapisy:
klasa obiekt;
klasa* obiekt;
klasa* obiekt = new klasa;
// innych nie znalazłem na necie xd