Тема: invalid conversion from 'std::string** {aka std::basic_string<char>**}
Вирішив зробити інтерпретатор власної мови програмування (типу php).
Приводжу не працюючий приклад коду (не той, що в мене, бо переробив в веб-формі, тому якщо ще якісь помилки будуть, не дивуйтесь). Помилка
invalid conversion from 'std::string** {aka std::basic_string<char>**}' to 'const string** {aka const std::basic_string<char>**}' [-fpermissive]
#include <iostream>
#include <string>
using namespace std;
string decoder(const string word, const string *list[2], const int max)
{
for (int i=0; i<max; i++){
if(word==list[0][i]) return list[1][i];
}
return 0;
}
int main(int argc, char** argv) {
string* list[2];
list[0]=new string[2];
list[1]=new string[2];
list[0][0]="00";
list[1][0]="hello";
list[1][0]="01";
list[1][1]="world";
string res=decoder("00", list, 2);
cout << res;
return 0;
}