Hallo zusammen,
ich habe folgenden C++ Code den ich gerne nach Java portieren möchte:
static char a[6] = {'A','B','C','D','E','F'};
static void do\_something(char \*&p, int f)
{
\*p++ = a[f];
}
Wie könnte ich das am besten machen?
Falls sowas ins C++ Forum gehört, dann bitte verschieben.
Vielen Dank für Eure Antworten.
Tanja
Hallo,
da Java das Pointer-Konzept so nicht unterstützt, besteht der saubere Weg darin, über einen zusätzlichen Parameter für den Index zu gehen.
public class Example {
private static final char[] a = {‚A‘, ‚B‘, ‚C‘, ‚D‘, ‚E‘, ‚F‘};
public static do_something(char[] arr, int curr_idx, int f) throws ArrayIndexOutOfBoundsException {
arr[curr_idx + 1] = a[f];
}
}