| | |
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 31.05.08 Prihlásený: 27.12.23 Príspevky: 165 Témy: 52 |
Dobrý mám takéto zadanie: 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
|
|
Registrovaný: 27.06.09 Prihlásený: 04.03.23 Príspevky: 332 Témy: 3 Bydlisko: Košice - ok... | Napísal focko: 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] |
|
Registrovaný: 31.05.08 Prihlásený: 27.12.23 Príspevky: 165 Témy: 52 | Napísal autor témy globalik: 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 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ť.
|
|
Registrovaný: 27.06.09 Prihlásený: 04.03.23 Príspevky: 332 Témy: 3 Bydlisko: Košice - ok... | Napísal focko: 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] |
|
Registrovaný: 31.05.08 Prihlásený: 27.12.23 Príspevky: 165 Témy: 52 | Napísal autor témy globalik: 08.03.2017 18:36 | |
|
takže ju musim v Hadovi vytvoriť 2x tak to potom nerozumiem zadaniu načo to je dobre
|
|
Registrovaný: 27.06.09 Prihlásený: 04.03.23 Príspevky: 332 Témy: 3 Bydlisko: Košice - ok... | Napísal focko: 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] |
|
Registrovaný: 31.05.08 Prihlásený: 27.12.23 Príspevky: 165 Témy: 52 | Napísal autor témy globalik: 08.03.2017 18:51 | |
|
A moje riešenie podľa teba splňa tie body zo zadania aj mimo to preťaženie?
|
|
Registrovaný: 27.06.09 Prihlásený: 04.03.23 Príspevky: 332 Témy: 3 Bydlisko: Košice - ok... | Napísal focko: 08.03.2017 18:53 | |
|
dalsi bod, nie je tam smernik ale referencia // Spojený príspevok Str 08.03.17 18:57Kó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] |
|
Registrovaný: 31.05.08 Prihlásený: 27.12.23 Príspevky: 165 Témy: 52 | Napísal autor témy globalik: 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
|
|
Registrovaný: 27.06.09 Prihlásený: 04.03.23 Príspevky: 332 Témy: 3 Bydlisko: Košice - ok... | Napísal focko: 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] |
|
Registrovaný: 31.05.08 Prihlásený: 27.12.23 Príspevky: 165 Témy: 52 | Napísal autor témy globalik: 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š
|
|
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| mam dobre nastavene particie? v Pevné disky a radiče | 3 | 360 | 07.02.2012 9:47 shiro | | Mám sa učiť C ++/objective C/ C#? v Assembler, C, C++, Pascal, Java | 5 | 730 | 08.07.2014 20:40 XOLOO | | Dobré C++ IDE ? v Assembler, C, C++, Pascal, Java | 8 | 584 | 03.10.2012 17:50 Fico | | 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 | | C++ mam dotaz v Assembler, C, C++, Pascal, Java | 6 | 694 | 22.04.2009 21:04 neutronmind | | c-tech mam problem v Ostatné | 6 | 538 | 26.03.2008 15:19 Petqo1 | | c++ - Aku mam zadat podmienku? v Assembler, C, C++, Pascal, Java | 1 | 725 | 09.05.2007 6:56 POM4R4NC | | ako vlastne zacat mam Borland C++ v Assembler, C, C++, Pascal, Java | 5 | 843 | 02.07.2008 13:34 mienkofax | | alternativne metody chladenia v Chladiče a všetky druhy chladenia | 11 | 717 | 12.03.2009 16:52 tommy1104 | | Metody a class extend v PHP, ASP | 3 | 486 | 22.03.2010 21:06 emer | | Da sa nejak zistit ze c i mam dvojvrstvovu napalovacku? v Optické zariadenia | 4 | 1825 | 13.09.2007 21:56 shiro | | Pretazenie ? v Ovládače | 9 | 942 | 17.06.2009 13:26 SiAdAk | | Preťaženie disku v Operačné systémy Microsoft | 8 | 521 | 03.06.2018 18:42 UserUnknown | | Preťaženie UPS v Ostatné | 8 | 358 | 05.01.2021 20:05 shiro | | Preťaženie CPU v Intel - Integrated Electronics | 3 | 383 | 23.03.2015 10:30 shiro | | Java - spustenie metódy len na určitý čas v Assembler, C, C++, Pascal, Java | 1 | 473 | 09.11.2009 23:19 stopa27 |
| 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
|
|