Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- class Ihminen {
- private:
- std::string pEtunimi;
- std::string pSukunimi;
- public:
- void asetaEtunimi(const std::string enimi) {
- this->pEtunimi = enimi;
- };
- void asetaSukunimi(const std::string snimi) {
- this->pSukunimi = snimi;
- };
- std::string annaEtunimi() { return this->pEtunimi; };
- std::string annaSukunimi() { return this->pSukunimi; };
- };
- class Joukko {
- private:
- Ihminen* eka;
- Ihminen* toka;
- Ihminen* kolmas;
- public:
- void asetaEka(Ihminen e) {
- this->eka = &e;
- };
- void asetaToka(Ihminen t) {
- this->toka = &t;
- };
- void asetaKolmas(Ihminen k) {
- this->kolmas = &k;
- }
- Ihminen* annaEkaP() {
- return this->eka;
- };
- Ihminen* annaTokaP() {
- return this->toka;
- };
- Ihminen* annaKolmasP() {
- return this->kolmas;
- };
- };
- int main(int argc, char **argv) {
- Joukko ihmisii;
- Ihminen joku1;
- Ihminen joku2;
- Ihminen joku3;
- Ihminen* valittu;
- std::string etunimi1,sukunimi1;
- std::string etunimi2,sukunimi2;
- std::string etunimi3,sukunimi3;
- etunimi1 = "Pelle";
- sukunimi1 = "Peloton";
- joku1.asetaEtunimi(etunimi1);
- joku1.asetaSukunimi(sukunimi1);
- etunimi2 = "Matti";
- sukunimi2 = "Meikäläinen";
- joku2.asetaEtunimi(etunimi2);
- joku2.asetaSukunimi(sukunimi2);
- etunimi3 = "Tiina";
- sukunimi3 = "Teikäläinen";
- joku3.asetaEtunimi(etunimi3);
- joku3.asetaSukunimi(sukunimi3);
- ihmisii.asetaEka(joku1);
- ihmisii.asetaToka(joku2);
- ihmisii.asetaKolmas(joku3);
- valittu = ihmisii.annaEkaP();
- std::cout << valittu->annaEtunimi() << " " << valittu->annaSukunimi() << std::endl;
- valittu = ihmisii.annaTokaP();
- std::cout << valittu->annaEtunimi() << " " << valittu->annaSukunimi() << std::endl;
- valittu = ihmisii.annaKolmasP();
- std::cout << valittu->annaEtunimi() << " " << valittu->annaSukunimi() << std::endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement