Potrzebuję ten kawałek kodu przerobić na C++ i mam z tym problem głównie chodzi o funkcję startsWith(). Czy istnieje w C++ odpowiednik funkcji z Javy startsWith() ?
private static String[] rzymskie ={"M", "CM", "D", "CD", "C","XC", "L", "XL", "X", "IX", "V", "IV", "I"};
private static int[] arabskie={1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};
public static int rzym2arab (String rzym) {
int rzymska = 0;
int index = 0;
for (int i = 0; i < rzymskie.length; i++) {
while (rzym.startsWith(rzymskie[i], index)) {
rzymska += arabskie[i];
index += rzymskie[i].length();
}
}
return rzymska;
}