Czy jest coś takiego w c++ jak var i jeśli tak to jak się deklaruje
to chyba nie odnosi sie do delphi :) tylko do C++
Jak nie wiesz gdzie to jest to ci powiem:
na stronie glownej forum sa rozne dzialy ty wszedles na dzial o delphi i tp
a ten jest tez dzial o c++ do ktorego powinienies sie udac
jak widać przeniesiono do C. moderator pq
Sorry dzień temu (wczoraj) przeżuciłem się na c++ a wcześniej zadawałem pytania o delphi na forum delphi i teraz tak dałem już z przyzwyczajenia .
SORRY
z tego co wiem w C nie ma czegoś takiego jak Var , a jak dobrze pamiętam w pascalu var służyło do deklarowania zmiennych , w C zmienne deklaruje sie tak :
typ_zmiennej nazwa_zmiennej;
W C deklarujesz zmienne w dowolnym miejscu. Nie musisz umieszczać ich w bloku var.
Jeżeli natomiast chodzi ci o przekazywanie zmiennych jako zmienne, to w C chyba musisz przekazać je przez adres.
w c++ mozna jeszcze przekazywać przez referencje , czasami bardzo przydatne i wygodne
w c++ mozna jeszcze przekazywać przez referencje , czasami bardzo przydatne i wygodne
Przez referencję to przez &zmienna? (jak dla mnie to przez adres, bo niczym innym to nie jest :) ).
Niestety domyślne przekazywanie przez wartość troszkę mnie wkurza w C :( Pisząc funkcję muszę pamiętać potem przy jej wywołaniu, czy wymaga wywołania przez wartość, czy przez adres.
A może jest jakiś sposób określenia tego już na etapie pisania funkcji?
chyba sie nie zrozumieliśmy :
[code]void fun1(int *zmienna)
{
//to jest funkcja gdzie przekazuje argument przez adres , za pomocą wskaźników
(*zmienna)++;
}
void fun2(int &zmienna)
{
//to jest funckja gdzie przekazuej przez referencje
zmienna++;
}
int main()
{
int zmienna = 1;
fun1(&zmienna);
fun2(zmienna);
cout