Din getValue returnerer en kopi af value, denne kopi kan du ikke skrive til. Selv om du kunne, ville det ikke være det du ønsker, du vil skrive til value, derfor skal getValue returnere en reference til value.
#include <fstream> #include <iostream> using namespace std;
Man kan godt indvende at det ikke er specielt "kønt" at en get metode giver mulighed for at modificere objektet.
Man kunne løse det ved at lave en set metode, hvilket ville kræve en mellem variabel i >> operatoren. Eller man kunne lade >> operatoren tilgå value direkte.
hvis jeg bruger << og >> i stedet for fileHandler.write() og fileHandler.read() - er det så muligt at ændre offset-positionen? altså noget lignene som seek?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.