Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Funkcja zwracająca dwie wartości

Ostatnio zmodyfikowano 2012-12-30 12:59
Autor Wiadomość
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.

C/C++
#include <iostream>

using namespace std;
double dodawanie();
double odejmowanie( double, double );
int main()
{
    dodawanie();
   
    return 0;
}


double dodawanie()
{
    //double a = odejmowanie();
    //double b = 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?
P-72347
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.
P-72348
malpka321
» 2012-12-30 12:56:45
Możesz zrobić żeby funkcja zwracała 2(3)-elementową tablicę :)
P-72363
pekfos
» 2012-12-30 12:59:55
std::pair <>
,
std::tuple <>
P-72365
« 1 »
  Strona 1 z 1