Pot?eboval bych poradit, m?m t??du Complex , kter? m? slou?it k pou??v?n? komplexn?ch ??sel. V main() vol?m funkci vytvor_cislo , kter? m? za úkol vytvo?it objekt cislo , v?echno je Ok a? do chv?le p?ed?v?n? objektu cislo zp?t do main(). Zkou?el jsem to p?es return, ale jeliko? jsem definoval funkci vytvor_cislo jako int, tak to samoz?ejmn? p??e, ?e p?ekl?da? nem??e pos?lat Complex, kdy? je funkce definov?na jako int, co? je pochopiteln?. Tak?e pot?ebuju n?jak zajistit, aby objekt, vytvo?en? ve funkci vytvor_cislo byl pou?iteln? i v main().
P?edem d?kuji za v?echny Va?e n?pady a podn?ty
Fórum › C / C++
Návratová hodnota členské metody
...naskýtá se tedy otázka, zda je vůbec užitečné vytvářet všeužitečné objekty pomocí nějaké funkce :-)
To egi: ano jde to ;) vytvoris pomocov new a vratis pointer
MojaTrieda* Fcia()
{
MojaTrieda * objekt = new MojaTrieda();
// uprava objek-u
return objekt;
}
int main()
{
MojaTrieda * instancia = Fcia();
// vyuzivanie instancie MojaTrieda
return 0;
}
To PaLaDiN: MojaTrieda*Fcia()
Proč ta hvězdička?
To midin:
pretoze vracias ukazovatel ... a ten sa definuje ako ?? (help: prida sa k nazvu operator dereferencie)
a ten pointer vracias z dovodu pretoze si objekt vytvoril dynamicky tj. odkaz na pamat .. pointer ..
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 135 hostů
Podobná vlákna
Návratová hodnota členské metody — založil midin
Návratová hodnota — založil Luckaa
Návratová hodnota — založil RePRO
Návratová hodnota v StoredProcedure — založil JiriVavru
Návratová hodnota z vlákna — založil Filip0913
Moderátoři diskuze