Wäre nur schön wenn mir wer plausibel erklären würde, weshalb es bereits bei Runde Eins, ein Dank geht an den Debugger, dazu kommt.
Theoretisch sollte es doch immerhin beim ersten Mal Durchlauf dann funktionieren.
Das Ganze soll eine Klasse für große Zahlen werden. xD
Hatte es mal so versucht:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
|
bool vbint::operator> (vbint vbi)
{
for(int i=1; i!=0;)
{
if(m_Base[m_Base.size()-i] > vbi.GetVec()[vbi.GetVec().size()-i])
return true;
else
++i;
}
return false;
}
|
Warum müsste man nochmal 1 abziehen, wenn i schon 1 ist?
Es sollte vom denken doch auch eigentlich statt 1 eher 0 sein, oder? Naja egal erst einmal.
@SP3iky: Ich glaube, sobald mir da einer auch die Hintergründe erklären kann. Letztlich probiere ich ~95% was mir hier gezeigt wird, je nach Qualität eben, aus.
Achja: Beide Vektoren sind mit 5 Integer-Variablen bestückt.
MfG
Check
PS: Wäre das bei einem normalem Integer nicht 32.767?