6.5. Opakování

Cvičení
Cvičení

Úkol k textu

Zadání 1)

Udejte dva důvody, proč můžeme chtít přetížit konstruktor třídy.

Řešení

Úkol k textu

Zadání 2)

Co je v následujícím fragmentu špatně?
class samp {
  int a;
public:
  samp(int i) { a = i; }
  // ...
}:

// ...

int main()
{
  samp x, y(10);

  // ...
}


Řešení

Úkol k textu

Zadání 3)

Stručně popište standardní argument.

Řešení

Úkol k textu

Zadání 4)

Co je v tomto prototypu funkce špatně?
char *f(char *p, int x = 0, char *q);


Řešení

Úkol k textu

Zadání 5)

Co je špatně v tomto prototypu, který používá standardní argument?
int f(int pocet, int max = pocet);


Řešení

Úkol k textu

Zadání 6)

Mějme tyto dvě přetěžované funkce. Ukažte jak získat adresu každé z nich.
int dif(int a, int b)
{
  return a-b;
}

float dif(float a, float b)
{
  return a-b;
}


Řešení
flash\test5.swf
Test
Kliknutím na ikonu spustíte test.