Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class TablicaInt
- {
- friend ostream& operator<<(ostream&, TablicaInt&);
- int* tablica;
- unsigned wielkosc;
- public:
- TablicaInt(unsigned);
- int& operator[](unsigned);
- };
- TablicaInt::TablicaInt(unsigned rozmiar) : wielkosc(rozmiar)
- {
- tablica = new int[wielkosc];
- for(unsigned i = 0; i < wielkosc; ++i)
- tablica[i] = 0;
- }
- int& TablicaInt::operator[](unsigned i)
- {
- if(i < wielkosc)
- return tablica[i];
- cout << "brak wartosci\n";
- }
- ostream& operator<<(ostream& str, TablicaInt& tablica)
- {
- for(unsigned i = 0; i < tablica.wielkosc; ++i)
- str << tablica[i] << '\t';
- return str;
- }
- int main()
- {
- TablicaInt tablica(6);
- tablica[1] = 10;
- tablica[2] = 5;
- cout << tablica << endl;
- cout << tablica[2] << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement