003
08.09.2006, 11:49 Uhr
0xdeadbeef
Gott (Operator)
|
Du kannst auch Referenzen übergeben. In C ist das etwas umständlich über Zeiger, das sieht dann so aus:
C++: |
#include <stdio.h>
void test(int *a, int *b) { int summe;
*a = 2; *b = 2; summe = *a + *b;
printf("%d\n", summe); }
int main(void) { int x = 10, y = 20;
test(&x, &y);
printf("x == %d, y == %d\n", x, y);
return 0; }
|
In C++ gehts hübscher mit Referenzen:
C++: |
#include <iostream>
void test(int &a, int &b) { int summe;
a = 2; b = 2;
summe = a + b;
std::cout << summe << std::endl; }
int main() { int x = 10, y = 20;
test(x, y);
std::cout << "x == " << x << ", y == " << y << std::endl; }
|
-- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |