Funkcja zwracająca dwie wartości
Ostatnio zmodyfikowano 2012-12-30 12:59
dzwigar Temat założony przez niniejszego użytkownika |
Funkcja zwracająca dwie wartości » 2012-12-29 23:41:00 Po moim ostatnim poście doszedlem do wniosku aby powrócić do tematu funkcji która coś zwaraca w kursie na tym forum. To jest fukkcja ktora zwraca wartosc. #include <iostream>
using namespace std; double dodawanie(); double odejmowanie( double, double ); int main() { dodawanie(); return 0; }
double dodawanie() { cout << odejmowanie( 0, 0 ); return 0; } double odejmowanie( double, double ) { double x = 3; double v = 9; return v; }
Czy jest możliwość aby funkcja odejmowanie zwróciła dwie wartości w moim przypadku v i x , chciałbym te wartości dopisać do zmiennych w funkcji dodawanie? |
|
Admixior |
» 2012-12-29 23:43:29 Można zwrócić 2 wartości ale: - albo musisz napisać obsługę 2 zmiennych w assembly - albo użyć stuktury/klase Ew. możesz wykorzystać zmienne globalne lub przesyłanie argumentów przez adres(wskaźnik) lub referencje. |
|
malpka321 |
» 2012-12-30 12:56:45 Możesz zrobić żeby funkcja zwracała 2(3)-elementową tablicę :) |
|
pekfos |
» 2012-12-30 12:59:55 std::pair <> , std::tuple <> |
|
« 1 » |