Overleg:Programmeren in C++/Pointers
Uit Wikibooks
Ik weet het niet helemaal zeker, maar volgensmij mag dit stuk niet:
C++-code:
#include <iostream> using namespace std; class CSimpleCat { public: CSimpleCat(); ~CSimpleCat(); int getAge() const { return *itsAge; } void setAge(int age) { *itsAge = age; } int getWeight() const { return *itsWeight; } int setWeight ( int weight) { *itsWeight = weight; } private: int *itsAge; int *itsWeight; }; CSimpleCat::CSimpleCat() { itsAge = new int(2); itsWeight = new int(5); } CSimpleCat::~CSimpleCat() { delete itsAge; delete itsWeight; } int main() { CSimpleCat * pFrisky = new CSimpleCat; cout << "Frisky is "<< pFrisky->getAge() << " jaar oud" << endl; pFrisky->setAge(5); cout << "Frisky is "<< pFrisky->getAge() << " jaar oud" << endl; delete pFrisky; return 0; }
Deze code staat in het boek: 10 minuten gids C++... Dan mag dit toch niet? Want volgensmij zit er auteursrecht op...
- echt exact hetzelfde? als dat zo is dan moet het veranderd worden. --Sephiroth 12 nov 2008 20:00 (CET)