• Nie Znaleziono Wyników

Karta pracy 7 1. Znajdź błędy w następujących makrodefinicjach: •

N/A
N/A
Protected

Academic year: 2021

Share "Karta pracy 7 1. Znajdź błędy w następujących makrodefinicjach: •"

Copied!
1
0
0

Pełen tekst

(1)

Karta pracy 7

1. Znajdź błędy w następujących makrodefinicjach:

#define N = 10;

#define KWADRAT(x) x*x

#define PISZ(x) std::cout << #x << "= "<< x << "\n"

Wskazówka: spróbuj wstawić za x jakieś wyrażenie zawierające operator o niskim priorytecie.

2. Napisz i przetestuj szablon funkcji max(std::vector<T> const& v)oblicza- jącej wartość największego elementu (niepustego) wektora obiektów typuT. 3. Napisz i przetestuj szablon funkcjivoid zamien(T & x, T & y) zamieniają-

cej (na wzajem) wartości obiektów xiy.

4. [Jeśli starczy czasu] Napisz i przetestuj klasę array<T, N> reprezentującą tablicę Nelementów typuT.

Cytaty