Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.05.08
Prihlásený: 27.12.23
Príspevky: 165
Témy: 52
Príspevok NapísalOffline : 08.03.2017 18:19

Dobrý mám takéto zadanie:
C++ Preťaženie metody pri dedení - mám to dobre?
Nechcem aby ste to riešili ale skontrolovali ak vie niekto lepšie ako ja. Mám pochyby hlavne o vyznačenom bode či je dobre ale ak niekto skontroluje ako celok bolo by to super.
Hlavičkovy subor Zviera.h:
Kód:
#pragma once
enum zradlo {mys, granule};
class Zviera 
{
public:
   Zviera();
   virtual void Krmit(zradlo typ);
   ~Zviera();
};


Zdrojovy subor Zviera.cpp
Kód:
#include "stdafx.h"
#include "Zviera.h"
#include <iostream>
using namespace std;

Zviera::Zviera()
{
}

void Zviera::Krmit(zradlo typ)
{
   cout << "Ham Ham" << endl;
}

Zviera::~Zviera()
{
}


Hlavičkovy subor Had.h
Kód:
#pragma once
#include "Zviera.h"
#include <iostream>
using namespace std;
class Had : public Zviera
{
public:
   Had();
   virtual void Krmit(zradlo typ);
   ~Had();
};



Zdrojovy subor Had.cpp
Kód:
#include "stdafx.h"
#include "Had.h"

Had::Had()
{
}

void Had::Krmit(zradlo typ)
{
   cout << "Bleee" << endl;
}

Had::~Had()
{
}


Zdrojový subor main()

Kód:
#include "stdafx.h"
#include "Zviera.h"
#include "Had.h"
#include <iostream>

void nakrmit(Zviera& zviera)
{
   zviera.Krmit(mys);
}

int main()
{
   setlocale(LC_ALL, "slovak");
   
   Zviera *zviera = new Zviera;
   nakrmit(*zviera);
   
   Zviera *had = new Had;
   nakrmit(*had);
   
   delete zviera;
   delete had;
   system("pause");
   

   return 0;
}



Co myslíte je to OK ? Ja dufam,že hej len s tou metodou preťaženou neviem lebo Visual Studiu mi to nevypisuje žeby bola preťažena ale aj celkovo program ma zaujima. Dik


Offline

Užívateľ
Užívateľ
C++ Preťaženie metody pri dedení - mám to dobre?

Registrovaný: 27.06.09
Prihlásený: 04.03.23
Príspevky: 332
Témy: 3
Bydlisko: Košice - ok...
Príspevok NapísalOffline : 08.03.2017 18:25

no preťažená nie je, prepísaná je
preťažená znamená, že existuje viacero funkcií s rovnakým názvom a rôznymi parametrami







_________________
GitHub: mfocko | mfocko.xyz
OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed)
Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission]
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.05.08
Prihlásený: 27.12.23
Príspevky: 165
Témy: 52
Príspevok Napísal autor témyOffline : 08.03.2017 18:31

Ako ju preťažím? ja to nechapem podľa teorie je preťaženie keď maju dve a viac metód rovnaký názov a rôzne parametre v zmysle rôzny počet premenných rôzne dátové typi premenných :D Tu to navyše má byť v odvodenej triede. Ako to spravím?
Moje chapanie:
Kód:
void nastavParametre(string Meno, Priezvisko)
{
telo metody....
}

void nastavParametre(string Meno, Priezvisko, int vek)
{
telo metody....
}

Proste takto ale ako ju preťažiť v tomto zadaní a navyše tak aby splňala svoju funkciu ja som to robil podľa prednášky a tam je takto a neviem ako sa čo v programe pomení respektíve ani netuším ako to preťažiť.


Offline

Užívateľ
Užívateľ
C++ Preťaženie metody pri dedení - mám to dobre?

Registrovaný: 27.06.09
Prihlásený: 04.03.23
Príspevky: 332
Témy: 3
Bydlisko: Košice - ok...
Príspevok NapísalOffline : 08.03.2017 18:32

Kód:
void Had::Krmit(zradlo typ)
{
   cout << "Bleee" << endl;
}
void Had::Krmit()
{
   cout << "daco" << endl;
}







_________________
GitHub: mfocko | mfocko.xyz
OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed)
Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission]
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.05.08
Prihlásený: 27.12.23
Príspevky: 165
Témy: 52
Príspevok Napísal autor témyOffline : 08.03.2017 18:36

takže ju musim v Hadovi vytvoriť 2x tak to potom nerozumiem zadaniu načo to je dobre :D


Offline

Užívateľ
Užívateľ
C++ Preťaženie metody pri dedení - mám to dobre?

Registrovaný: 27.06.09
Prihlásený: 04.03.23
Príspevky: 332
Témy: 3
Bydlisko: Košice - ok...
Príspevok NapísalOffline : 08.03.2017 18:42

to sa pýtaj toho čo zadanie vymyslel, načo je to dobré všeobecne by si mohol skúsiť aj sám prísť







_________________
GitHub: mfocko | mfocko.xyz
OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed)
Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission]
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.05.08
Prihlásený: 27.12.23
Príspevky: 165
Témy: 52
Príspevok Napísal autor témyOffline : 08.03.2017 18:51

A moje riešenie podľa teba splňa tie body zo zadania aj mimo to preťaženie?


Offline

Užívateľ
Užívateľ
C++ Preťaženie metody pri dedení - mám to dobre?

Registrovaný: 27.06.09
Prihlásený: 04.03.23
Príspevky: 332
Témy: 3
Bydlisko: Košice - ok...
Príspevok NapísalOffline : 08.03.2017 18:53

dalsi bod, nie je tam smernik ale referencia

// Spojený príspevok Str 08.03.17 18:57

Kód:
void nakrmit(Zviera * zviera)
{
   zviera->Krmit(mys);
}







_________________
GitHub: mfocko | mfocko.xyz
OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed)
Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission]
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.05.08
Prihlásený: 27.12.23
Príspevky: 165
Témy: 52
Príspevok Napísal autor témyOffline : 08.03.2017 18:58

a dá sa to spraviť aj cez smerník? resp. takto je to teda zle ako viem, že smerník ma označenie * ale robil som podľa prednášky tak neviem ak tam dám hviezddičku a či to potom pojde. No ale zrejme nie lebo s hviezdičkou hned tooľko chyb tam je :D


Offline

Užívateľ
Užívateľ
C++ Preťaženie metody pri dedení - mám to dobre?

Registrovaný: 27.06.09
Prihlásený: 04.03.23
Príspevky: 332
Témy: 3
Bydlisko: Košice - ok...
Príspevok NapísalOffline : 08.03.2017 19:00

da sa, ale zmysel v tom nevidim nejak







_________________
GitHub: mfocko | mfocko.xyz
OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed)
Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission]
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.05.08
Prihlásený: 27.12.23
Príspevky: 165
Témy: 52
Príspevok Napísal autor témyOffline : 08.03.2017 19:04

aha tak ja teraz neviem či je to tak naschval lebo podobne riešenie s hudobnymi nastrojmi sme mali v prednaške ale tam je proste použita ta referencia - & ale v zadaní úlohy je smerník len ak chce smerník nemám to podľa čoho spraviť lebo v prednáške síce smerníky su ale nič čo by sa približovalo k tomuto zadaniu. Bolo by to veľa zmien celkovo v programe ak nie kľudne to tu napíš ak vieš :D


Odpovedať na tému [ Príspevkov: 11 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. mam dobre nastavene particie?

v Pevné disky a radiče

3

360

07.02.2012 9:47

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

730

08.07.2014 20:40

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dobré C++ IDE ?

v Assembler, C, C++, Pascal, Java

8

584

03.10.2012 17:50

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mam 2 ramky a chcem vediet ci je dobre ich dat dokopy do pc

v Pamäte

3

568

18.07.2009 8:28

AsuSmaNiaK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ mam dotaz

v Assembler, C, C++, Pascal, Java

6

694

22.04.2009 21:04

neutronmind Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c-tech mam problem

v Ostatné

6

538

26.03.2008 15:19

Petqo1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c++ - Aku mam zadat podmienku?

v Assembler, C, C++, Pascal, Java

1

725

09.05.2007 6:56

POM4R4NC Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako vlastne zacat mam Borland C++

v Assembler, C, C++, Pascal, Java

5

843

02.07.2008 13:34

mienkofax Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. alternativne metody chladenia

v Chladiče a všetky druhy chladenia

11

717

12.03.2009 16:52

tommy1104 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Metody a class extend

v PHP, ASP

3

486

22.03.2010 21:06

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Da sa nejak zistit ze c i mam dvojvrstvovu napalovacku?

v Optické zariadenia

4

1825

13.09.2007 21:56

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pretazenie ?

v Ovládače

9

942

17.06.2009 13:26

SiAdAk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Preťaženie disku

v Operačné systémy Microsoft

8

521

03.06.2018 18:42

UserUnknown Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Preťaženie UPS

v Ostatné

8

358

05.01.2021 20:05

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Preťaženie CPU

v Intel - Integrated Electronics

3

383

23.03.2015 10:30

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Java - spustenie metódy len na určitý čas

v Assembler, C, C++, Pascal, Java

1

473

09.11.2009 23:19

stopa27 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra