Это звучит почти так, как если бы вы могли вывести петлю i
из function
и передать ее внутрь.
Например, если у вас было что-то вроде:
void someOtherFunction()
{
function();
}
void function(){
int x = 1;
for (int i = 0; i < 10; i++){
//Something happens here...
for (int j = 0; j < 10; j++){
//Something happens here...
array[0][x] += i;
//Recursion
function();
}
}
}
Вы могли бы изменить его на:
void someOtherFunction()
{
for (int i=0; i<10; ++i)
function(i);
}
void function(int i){
int x = 1;
//Something happens here...
for (int j = 0; j < 10; j++){
//Something happens here...
array[0][x] += i;
//Recursion
function(i);
}
}
, возможно, с более лучшим, более описательным именем для i
в этом случае .
Найдите Иронию в http://irony.codeplex.com/
ПРОФИ: Это просто ПРОТИВ: - Отсутствие документа - Довольно медленно
Grammatica поддерживает LL (k). http://grammatica.percederberg.net/