Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Palauttaa Mukautetut Tietotyypit | Funktion Palautusarvojen Määrittely
C++-Funktiot

Palauttaa Mukautetut Tietotyypit

Pyyhkäise näyttääksesi valikon

Voit palauttaa funktioista omia rakenteita ja luokkia. Kun palautat rakenteen tai luokan instanssin funktiosta, palautat käytännössä kopion oliosta (sama kuin palautettaessa yksinkertaisia tietotyyppejä).

Tämä mahdollistaa siihen liittyvien tietojen ja toiminnallisuuden kapseloinnin yhteen rakenne- tai luokkaolioon, sen siirtämisen funktioiden välillä tai käyttämisen ohjelman eri osissa.

Rakenteen tai luokan palauttamiseksi sinun tulee käyttää rakenteen/luokan nimeä tyyppimäärittäjänä funktion otsikossa.

main.cpp

main.cpp

1234567891011121314151617181920212223
#include <iostream> // Define a custom structure called Person struct Person { std::string name; int age; }; // Function that returns a Person object Person create_person(const std::string name, const int age) { return Person { name, age }; } int main() { // Call the function to create a Person object Person person = create_person("Alice", 30); // Access and print the attributes of the returned Person object std::cout << "Name: " << person.name << std::endl; std::cout << "Age: " << person.age << std::endl; }

Tässä koodissa määritellään oma rakenne Person, jossa on kaksi kenttää: name ja age. create_person()-funktio luo ja palauttaa Person-olion, joka alustetaan annetuilla arvoilla. main()-funktiossa funktiota kutsutaan luomaan Person-instanssi, ja olion tiedot tulostetaan konsoliin.

question mark

Mikä funktioallekirjoitus palauttaa oikein Person-rakenteen olion?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 3. Luku 3
some-alt