Muuttujien Näkyvyysalueet
Pyyhkäise näyttääksesi valikon
Muuttujan näkyvyysalue tarkoittaa ohjelman aluetta tai kontekstia, jossa tietty muuttuja on näkyvissä ja käytettävissä. Toisin sanoen se määrittää, missä voit käyttää muuttujaa koodissasi ja määrittelee sen eliniän.
Funktiossa määritellyillä muuttujilla on paikallinen näkyvyysalue. Ne ovat käytettävissä vain siinä funktiossa tai koodilohkossa, jossa ne on määritelty. Paikalliset muuttujat luodaan, kun ohjelma siirtyy lohkoon, jossa ne on määritelty, ja tuhotaan, kun lohkosta poistutaan.
Koodilohko on joukko lauseita, jotka on suljettu aaltosulkeisiin { }.
main.cpp
1234567891011121314#include <iostream> int example() { // Create variable inside the function int local = 10; return local; } int main() { // Try to access the variable created inside function std::cout << local; }
Virheilmoitus error: ‘localVar’ was not declared in this scope ilmestyy, koska localVar on olemassa vain MyFunction()-funktion sisällä ja tuhoutuu funktion päätyttyä. Jos haluat käyttää sen arvoa, palauta se funktiosta ja tallenna se muuttujaan main()-funktion sisällä.
main.cpp
123456789101112131415#include <iostream> int example() { // Create variable inside the function int local = 10; return local; } int main() { // Assign the result of the function to a new variable int result = example(); std::cout << result << std::endl; }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme