Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Deklaracja zmiennej w pętli. - Zagwozdka

Ostatnio zmodyfikowano 2013-12-13 23:45
Autor Wiadomość
Fertood
Temat założony przez niniejszego użytkownika
Deklaracja zmiennej w pętli. - Zagwozdka
» 2013-12-13 23:37:11
Witam mam pytanie, gdyż natknąłem się na ciekawy problem, a dokładnie:

Występuje mi wciąż problem z deklaracją "PozycjaSpacji" w takim ustawieniu.
C/C++
string LiczymySpacje( string & tTekst )
{
    string CiagSpacji = " ";
    do
    {
        size_t PozycjaSpacji = tTekst.find( CiagSpacji );
        if( PozycjaSpacji != string::npos ) CiagSpacji.append( " " );
       
    }
    while( PozycjaSpacji != string::npos );
   
    return CiagSpacji;
   
}

Gdy jednak zmienię na takie ustawienie, ładnie się kompiluje:

C/C++
string LiczymySpacje( string & tTekst )
{
    string CiagSpacji = " ";
    size_t PozycjaSpacji;
    do
    {
        PozycjaSpacji = tTekst.find( CiagSpacji );
        if( PozycjaSpacji != string::npos ) CiagSpacji.append( " " );
       
    }
    while( PozycjaSpacji != string::npos );
   
    return CiagSpacji;
   
}

Moje pytanie jest, dlaczego właśnie dopiero w tej drugiej konfiguracji zaczyna działać. Pozdrawiam!
P-99154
Wasilek
» 2013-12-13 23:41:08
Zadeklarowałeś zmienną w pętli, więc w warunku pętli nikt nic o niej nie wie.
P-99155
Fertood
Temat założony przez niniejszego użytkownika
» 2013-12-13 23:45:03
Hmm... W sumie logiczne. Tak czy siak dziękuję, za odpowiedź.
P-99157
« 1 »
  Strona 1 z 1