c++
c++ struct와 class의 차이점...?????
НooпeУ
2012. 9. 25. 15:47
#include#include using namespace std; class Point{ public: Point(int x, int y); void setX(int newVal); void setY(int newVal); }; struct RectData{ Point ulhc; Point lrhc; }; class RectData2{ public: Point a; Point b; void get(){}; }; class Rectangle{ public: //객체에 직접 접근할 때는 포인터 연산자로 데이터 접근가능 //실객체의 함수를 호출할 때는 *,get()함수를 이용해서 호출함. Point& upperLeft() const { return pData->ulhc;} Point& lowerRight() const { return pData->lrhc;} Point& p() const { return a->a; } void v() { (*a).get();} private: std::tr1::shared_ptr pData; std::tr1::shared_ptr a; }; int main() { return 0; }