kleines Problem mit einer Klassenvariablen und einer Checksumme???
-
Hallo,
ich habe eine Klasse für die Checksummenberechnung, die nennt sich CFunkion und in dieser ist eine Variable und 3 Funktionen:
class CFunktion{ ... private: int checkSum; public: int getCheckSum{return this->checkSum;} int calcCheckSum{ int i; for(i=0; i < 500; ++i) { if( (str[i] == 13) || (str[i] == 10)) { return 0; } checkSum = checkSum ^ str[i]; } } int resetCheckSum{this->checkSum=0;} };In einer anderen Klasse CRS232 wird diese Klasse eingebunden und halt benutzt.
Kann man das so machen, oder muss checkSum als static deklariert werden?
Irgendwie kommen immer dieselben Zahlen als Checksumme raus.Vielen Dank im Vorraus!!!
-
Korriegier mal bitte deinen Code ("int calcCheckSum{" -> "int calcCheckSum() {" etc.), und setz ihn in 'cpp' Tags (statt 'code' Tags).
Davon abgesehen, klar kann man das so machen. Kann aber natürlich sein dass du diese Klasse dann falsch einsetzt... können wir aber nur raten, wenn wir den Code nicht sehen.