[VC++] Zakres zmiennej tworzonej i inicjalizowanej w pętl

0

Witam
Czytałem , że rózne kompilatory róznie podchodzą do zakresu zmiennych inicjalizowanych i tworzonych w pętli for , np. :
for(int i=0;i

0

ale zarówno VC++ jak i Bc nie wykrywa błędu

Porównujesz środowisko wizualne ze starym kompilatorkiem Borlanda pod DOSa. Gdybyś sprawdził to w odpowiedniku, czyli w C++Builder to byś wiedział, że ten nie posiada już tego błędu. Tu zmienna lokalna, ma zakres lokalny - czyli w obrębie {}.

0

ale zarówno VC++ jak i Bc nie wykrywa błędu

Porównujesz środowisko wizualne ze starym kompilatorkiem Borlanda pod DOSa. Gdybyś sprawdził to w odpowiedniku, czyli w C++Builder to byś wiedział, że ten nie posiada już tego błędu. Tu zmienna lokalna, ma zakres lokalny - czyli w obrębie {}.

chyba mnie nie zrozumiełeś . w każdym kompilatorze zmienna lokalna ma zakres lokalny , mi chodziło o to że jak tworzysz zmienną w petli for ( tzn tutaj : for(int zmienna;wyr;inkrementacja) ) to ona niby nie jest między nawaisami {} ale goście od standardu w C++ stwierdzili , że jej działanie kończy sie wraz z tym blokiem {} . A moje pytanie brzmiało jak to włączyć pod VC++

0

Po pierwsze - zrozumiałem Cię. I się nie unoś.
Po drugie - po kiego grzyba cytujesz cały mój post??
Po trzecie - nie wiem, jak włączyć tę opcję w VC++. Napisałem tylko, że zmienna deklarowana w pętli for i kompilowana w środowisku C++Builder 5.0 jest lokalna i nie widać jej poza tą pętlą. Więc tylko Microsoft odbiegł od specyfikacji języka C++.

[<font color="blue">dopisane</span>]
Ach... ok - szkoda się kłócić - i tak do niczego to nie doprowadzi.

0

Po pierwsze - zrozumiałem Cię. I się nie unoś.

wybacz , że sie tak uniosłem [???]

Po drugie - po kiego grzyba cytujesz cały mój post??

i kto tu sie unosi ??????????????????????????

masz racje , sory jeśli moja wypowiedź zabrzmiała jakbym sie uniósł , na pewno nie było to zamierzone

1 użytkowników online, w tym zalogowanych: 0, gości: 1