Warning
This page is located in archive.

9. přednáška

V C++ je možné přetížit i operátor . Tento příklad jsem si vypůjčil z knihy Doc. Ing. Miroslava Viria, CSc s názvem Od C k C++.

#include <iostream>
 
using namespace std;
 
struct datum {
  int den, mesic, rok;
  datum(int d, int m, int r): den(d), mesic(m), rok(r){}
};
 
class p_datum {
        datum *p;
public:
  p_datum(datum* pd): p(pd){}
  ~p_datum(){ delete p; }
  datum* operator->() { return p; }
};
 
int main()
{
  p_datum d = new datum(11,12,2000);
  // Nemusime se starat o zruseni
  cout << d->den << endl;
 
  return 0;
}

courses/a7b36pjc/lectures/09/sipka_c.txt · Last modified: 2015/01/16 21:04 (external edit)