Cand se pun acolade în c++
Răspunsuri la întrebare
Răspuns de
0
Acoladele delimiteaza blocuri de cod din interiorul structurilor repetitive / conditionale, din interiorul claselor, functiilor, etc. Pe langa asta, poti folosi acoladele si de capul lor, daca vrei sa delimitezi codul, dar nu recomand:
"int main()
{
int n;
cin >> n;
int m;
cin >> m;
}"
si
"int main()
{
int n;
cin >> n;
{
int m;
cin >> m;
}
}"
Au exact aceeasi functionalitate, doar ca al doilea e mai urat si mai error-prone.
Alte întrebări interesante
Franceza,
8 ani în urmă
Limba română,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
In cel de-al doilea exemplu variabila m "traieste" doar in acel bloc, si spatiul pe care il ocupa este dealocat dupa. Asta inseamna ca e mai bine sa nu incerci sa il folosesti dupa(e un pic mai complicat dar poti sa faci asta; trebuie sa stii ce faci daca incerci). Iti poate modifica cu mult timpul de executie daca stii sa folosesti "scopul" variabilelor locale spre avantajul tau.