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

Lekcja 26 dlaczego tak a nie inaczej?

Ostatnio zmodyfikowano 2018-06-28 16:01
Autor Wiadomość
Criss323
Temat założony przez niniejszego użytkownika
Lekcja 26 dlaczego tak a nie inaczej?
» 2018-06-28 12:25:19
Witam, mam jedną zagwostkę związaną z zadaniem z lekcji 26. Napisałem program i pomimo tego nie działał, zacząłem szukać na forum i znalazłem błąd, jednak nie rozumiem dlaczego tak musi być.
To jest cały kod:
C/C++
#include <iostream>
#include <string>
using namespace std;

void wczytajOsobe( string & im, string & n, int & w )
{
    cout << "podaj imie:";
    cin >> im;
    cout << endl << "podaj nazwisko:";
    cin >> n;
    cout << endl << "podaj wiek:";
    cin >> w;
   
}
void wypiszOsobe( string & im, string & n, int & w )
{
    cout << im << endl;
   
    cout << endl << n << endl;
   
    cout << endl << w << endl;
   
   
}


int main()
{
    string imie[ 2 ];
    string nazwisko[ 2 ];
    int wiek[ 2 ];
    for( int i = 0; i < 2; i++ )
         wczytajOsobe( imie[ i ], nazwisko[ i ], wiek[ i ] );
   
   
   
    for( int i = 0; i < 2; i++ )
         wypiszOsobe( imie[ i ], nazwisko[ i ], wiek[ i ] );
   
    return 0;
}
Chodzi mi dokładnie o to dlaczego w tym fragmencie:
C/C++
void wczytajOsobe( string & im, string & n, int & w )
muszą być znaki &. Może coś przeoczyłem czytając kurs ale siedzę już nad tym sporo czasu i nie mogę tego znaleźć. Proszę o wyrozumiałość, z góry dzięki.
P-171706
jankowalski25
» 2018-06-28 13:34:47
A zamykasz własny temat (odcinając się od potencjalnej pomocy) bo..?

Co do problemu: » Kurs C++ » Poziom 3Przekazywanie argumentów funkcji przez referencję lekcja
P-171707
Criss323
Temat założony przez niniejszego użytkownika
» 2018-06-28 16:01:59
Bo sobie z nią poradziłem i nie chcę zaprzątać komuś głowy czymś co już mi jest nie potrzebne, ale mimo wszystko dziękuję za pomoc.
P-171708
« 1 »
  Strona 1 z 1