Эй, ребята, я довольно новичок во всем, что касается C ++, и сейчас я пишу программу, в которой я получаю сообщение об ошибке «ошибка: ожидаемый инициализатор перед« функцией »» из java Я не совсем понимаю, что Я делаю неправильно, когда я передаю doMath строку, а затем пытаюсь работать с этой строкой. Я пытался сохранить то, что я получаю из .at (0) в строку и символ, но ни один из них не сработал. Любая помощь будет принята с благодарностью!
#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;
//pass string with leading operator and arguments
int doMath(const string function){
int answer = -1;
char operator = function.at(0);
if(operator.compare("*") == 0){
for(int i = 1; i < function.length(); i++){
if(i < 1){
answer = stoi(function.at(i));
}
else{
answer = answer * stoi(function.at(i));
}
}
}
//etc. etc. etc.
}`