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

Różnice w argumentach funkcji const i ampersandu.

Ostatnio zmodyfikowano 2014-06-24 12:51
Autor Wiadomość
kiraler
Temat założony przez niniejszego użytkownika
Różnice w argumentach funkcji const i ampersandu.
» 2014-06-24 00:57:18
Witam, mam pytanie.
Jaka jest różnica między tymi trzema prototypami funkcji?:
C/C++
void funkcja( const int & x );
void funkcja( const int x );
void funkcja( int & x );
P-112617
MrPoxipol
» 2014-06-24 10:02:17
typ przekazaniakopiastały
void funkcja( const int & x )
referencjanietak
void funkcja( const int x );
wartośćtaktak
void funkcja( int & x );
referencjanienie

/edit:
@down
lubię porządek.
P-112626
Monika90
» 2014-06-24 10:15:40
A tak swoją drogą, to
void f( const int );
 deklaruje dokładnie tę samą funkcję co
void f( int );
. Co innego gdyby użyć const w definicji funkcji, ale w deklaracji, czyli z punktu widzenia kodu wywołującego, nie ma różnicy. Więc po co pisać zbędne const?
P-112627
kiraler
Temat założony przez niniejszego użytkownika
» 2014-06-24 12:51:31
Dzięki za pomoc. Temat zamykam.
P-112637
« 1 »
  Strona 1 z 1