000
05.02.2008, 12:29 Uhr
~Unwissenden
Gast
|
Mahlzeit allerseits,
ich schreibe gerade einen VBA-Code um und bin über die VBA-Fkt. Ubound() gestolpert. Ich habe eine Funktion, die bekommt alr Argument ein array xv bzw. yv mittels UBound wird irgendein Wert ermittelt? Ich vermute, es ist der maximale Wert eines Array Elements? Nehmen wir an, wir hätten die Werte: xv(1) = 0.1 xv(2) = 0.5 xv(3) = 1
dann wäre das "1", oder???
Hier das Codefragment in VBA:
Visual Basic: |
Function lintab(x As Double, xv() As Double, yv() As Double) As Double
anz = UBound(xv)
|
Umgeschrieben auf C++hätte ich das wie folgt:
C++: |
double KlassenName::lintab(double x, double* xv, double* yv) { anz= max(xv[3],max(xv[1],xv[2])); }
|
---> Stimmt das so??? Wäre um jeden Tipp dankbar, da ich momentan im Originalcode schlecht debuggen kann... Dieser Post wurde am 05.02.2008 um 12:52 Uhr von FloSoft editiert. |