Serwis został przeniesiony pod nową domenę: http://cpp0x.pl/
PowrótPowrótHistoria odwiedzonych stron
AutorWiadomość
Data: 2010-05-29 09:44:34

Carlosss
Referencje tablic

Witam
Jak zrobić referencje tablicy?? Gdy robię to tak jak przy normalnych zmiennych wyskakuje mi błąd:


declaration of `umie' as array of references
In function `int zwolnij(std::string&, int&, int&)':  
`umie' undeclared (first use this function)


A cały kod


int zwolnij(string &kogo, int &umie[3], int &kasa1,  int &czy_cos)
{
  int tn;
  cout<<"Za zwolnienie zapłacisz 5000 PLN kary!!!\nCzy chcesz zwolnic: "<<kogo<<" ??:   [t/n]\n";
  tn=getch();
  if(tn=='t' || tn=='T')
  {
    cout<<"Zwolniles "<<kogo<<" Zaplaciles 5000 PLN kary.\n";
    kogo.clear();
    umie[0]=0;umie[1]=0;umie[2]=0;
    kasa1=0;
    czy_cos=0;
    kaska=-5000;
    cout<<"Stan twojego konta wynosi";
    getch();
    kontrakty();
  }
}
Data: 2010-05-29 10:20:46

malan


Zapewne chodzi Ci o to, aby zmodyfikować wartości elementów tablicy w funkcji wesoły. Nie musisz tego robić za pomocą referencji wesoły.

#include <iostream>

void Print(int array[])
{
  std::cout<<"Elementy tablicy:\n";

  for(int i=0; i<3; i++)
  std::cout<<array[i]<<std::endl;

  return;
};

void Foo(int array[])
{
  array[0]=1;
  array[1]=69;
  array[2]=666;
  return;
};

int main()
{
  int myArray[3]={0};

  Print(myArray);
  Foo(myArray);
  Print(myArray);

  getchar();  
  return 0;
};


Dlaczego tak jest? www.google.pl wesoły

Data: 2010-05-29 12:52:51

Iname (√ιק)


A co mi tam, odrobina autoreklamy nie zaszkodzi: Always insane - Czy tablica to wskaźnik? - jest tam m.in. pokazane, jak wygląda referencja do tablicy i krótko wyjaśnione, dlaczego przekazanie tablicy przez 'wartość' wystarczy do tego, by ją zmienić.

1



Statystyki tematuOstatnio przeczytali
Czytało użytkowników:19malan, birkofm, Carlosss, jacek_k, MasterON, SeaMonster131, Rantrave, madmike44, szyx_yankez, GzZiom, lenrokskate, pixelmaster, Dragonit, TheLukon, Pirotechnik, Patzick, michalp, Iname (√ιק)
Przeczytało użytkowników:18
Czytało osób ogólnie:35
Przeczytało osób ogólnie:30



PowrótPowrótHistoria odwiedzonych stron
Panel Logowania
Login:
Hasło:

Użytkowników
Obecnie aktywnych:20
Zalogowanych:1
Zarejestrowanych:4367
Ostatnie 24h:531
Non-cookie 24h:2664
Wszystkich:214129
Ostatnia Aktualizacja
2010-09-01 19:27:34 (4 dni temu)
Ostatnio aktywni
fish132 min
Mateusz12420 min
SeaMonster13125 min
Gronek862437 min
wiew84 min
Koni94 min
wiewiorka2 godz
lenrokskate9 godz
dmx8111 godz
steckel12 godz
pixelmaster15 godz
maciejo15 godz

Wynajem Sopot - wakacje
Pokój 2 osobowy 130zł/doba;
Lokalizacja: Sopot


O portaluArchiwumHistoriaIndeksRegulaminWyszukiwarkaLinki
Kurs HTML - strona WWW za darmoRestauracja "ATOL" - SopotValid HTML 4.01 TransitionalValid CSS!HTML CSS JavaScript FLASH PHP MySQL