У меня возникают проблемы с передачей многомерного массива на функцию из main. Вот пример задачи:Передача многомерного вектора (матрицы) функции в C++
double function(int**);
int main(){
vector< vector<int> > my_vec;
double result;
result = funtion(my_vec); //it doesnt recognize the type. my vec
return 0;
}
double function(int**my_vec){
// DOES STUFF WITH THE DATA
}
Что такое правильный способ передачи матрицы функции?
Redeclaring функция для получения правильного типа ссылок на ссылки. эти два типа ('int **' и 'std :: vector>' довольно буквально * миры * друг от друга. –
WhozCraig
Вы, безусловно, правы! теперь, когда я знаю ответ, я не знаю, почему я пытался ответить int ** !! –
Пожалуйста, [примите] (http://meta.stackexchange.com/questions/5234) ответ, если вы считаете, что он решает вашу проблему. Это сообщество в целом признает правильное решение. сделайте, щелкнув зеленую галочку рядом с ответом. См. это [изображение] (http://i.stack.imgur.com/uqJeW.png) для справки. Cheers. –