![]() |
CMPT 212
Spring 1998
|
const myClass1& operator++(const myClass1& onlyOp); ... myClass1 a; ... ++a;
const myClass1& myClass1::operator++(); ... myClass1 a; ... ++a;
const myClass1& operator++(const myClass1& onlyOp, int i); ... myClass1 a; ... a++;
const myClass1& myClass1::operator++(int i); ... myClass1 a; ... a++;
class sentence { public: friend ostream& operator<<(ostream& os, const sentence& s); ... }; ostream& operator<<(ostream& os, const sentence& s) { ... }
class A { ... }; class B { public: friend class A; ... };
class A; class B { public: friend class A; ... }; class A { public: friend class B; ... };
class person { public: int getWeight() const; static void setUnits(boolean kilograms); ... private: static bool kgs; ... }; ... int person::kgs = true; ... int main() { ... person::setUnits(true); ... person p; cout << p.getWeight(); ... p.setUnits(false); // changes "kgs" for all persons, not just p. ... }
![]() Return to lecture notes index |
|
This page is maintained by simpson@cs.sfu.ca. | Last updated on 18 Feb 1998. |