Video: Kas saate kutsuda funktsiooni funktsioonis C++?
2024 Autor: Lynn Donovan | [email protected]. Viimati modifitseeritud: 2023-12-15 23:46
Leksikaalne ulatus ei kehti C kuna kompilaator ei jõua sisemise mälu õigesse asukohta/leida funktsiooni . Pesastatud funktsiooni ei toeta C sest meie ei saa määratleda a funktsioon sees teine funktsiooni sisse C . Me saame kuulutada a funktsioon funktsiooni sees , kuid see pole pesastatud funktsiooni.
Samamoodi võite küsida, kas saate funktsiooni kutsuda funktsioonis C++?
Vaikimisi, C++ kasutab helistama väärtuse järgi argumentide edastamiseks. sisse üldiselt tähendab see seda koodi funktsiooni sees ei saa muuta kasutatud argumente helistama a funktsiooni ja ülalmainitud näide samas helistades max() funktsiooni kasutanud sama meetod.
Tea ka, kas saate kutsuda funktsiooni mõne teise funktsiooni kehas? Kui a funktsiooni sees eksisteerib muu funktsiooniga keha , see on helistas pesastatud funktsiooni.
Arvestades seda, kas saate funktsiooni Pythoni sees kutsuda?
Nad saab luua ja hävitada dünaamiliselt, edasi anda teistele funktsioonid , tagastatakse väärtustena jne. Python toetab mõistet "pesastatud funktsiooni " või "sisemine funktsiooni ", mis on lihtsalt a funktsiooni määratletud sees teine funktsiooni . Sisemine funktsiooni pääseb muutujatele juurde sees ümbritsev ulatus.
Kuidas edastada massiiv C++-i funktsioonile?
C++ ei luba üle andma tervet massiivi argumendina a funktsiooni . Siiski saate üle andma osuti an massiivi täpsustades massiivi omad nimi ilma indeksita.