Dobrý den. Mám následující problém. Ve fci. "vypočítám" dvě proměnné a chtěl bych je vrátit v poli ... existuje na to v C++ nějaká klauzule ( něco jako v PHP return array(promena1, promena2);) ? Předem moc díky za všechny odpovědi. Janek
Fórum › C / C++
Vrácení pole
Pole vrátit nejde (protože pole je v C++ brané jako ukazatel, respektive vrátit jde, ale jsou problémy s pamětí). Jsou 2 možnosti:
1. Vrátit vector (to je struktura z STL "nahrazující" pole, ala má navíc správu paměti) - doporučuju
std::vector<int> funkce (argumenty)
2. Převzít návratové pole jako argument
void funkce(int* přebírané_pole)
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, 39 hostů
Podobná vlákna
Dynamicke 2D pole - vraceni do main — založil tominekk
C/C++ vraceni pole znaku z funkce — založil martin
Vraceni na zacatek programu — založil Tomáš
Vrácení stringu z funkce — založil xp
Vrácení hodnoty ve funkci — založil Kuba-$
Moderátoři diskuze