PDA

Visualizza la versione completa : [C++] Reset di una variabile in ciclo for()


sonoftheland
10-02-2011, 14:46
Buon pomeriggio,

premetto che sono nuovo al C++. La mia domanda Ŕ semplicissima: sto lavorando ad un progetto con librerie OpenCV, e ho la necessitÓ di resettare in un ciclo for una variabile di tipo CvBox2D.
Il for Ŕ il seguente:



...
for(int i=0;i<n;i++)
{
...
// cvMinAreaRect2 = funzione per ricavare un rettangolo circoscrivente da un contorno
CvBox2D a = cvMinAreaRect2(contours, NULL);
...
}


e voglio che per ogni ciclo il contenuto di a venga pulito, resettato... Messo a null, insomma.
Cosa che con questo listato, attualmente, non accade.

Come potrei fare?

shodan
10-02-2011, 19:03
Quella variabile Ŕ creata "from the ground" ogni volta, quindi non ha bisogno di essere pulita.

sonoftheland
11-02-2011, 15:31
Questo l'avevo intuito... :facepalm:

Non funzionava, ma ho risolto cambiando la dichiarazione della variabile per cambiarne lo scope.

Grazie comunque ;)
Sonoftheland

Loading