기억

Structure (2) 본문

공부/C++

Structure (2)

Engrave 2013. 6. 3. 15:26

3. Member function 

ex1)

struct point{ double x,y; void print(){cout << "(" << x << "," << y << ")"; } void init(double u, double v) { x=u; y=v; } }; int main() { point w1, w2; w1.init(0, 0.5); w2.init(-0.5,1.5);

cout << "\npoint w1 = "; w1.print(); cout << "\npoint w2 = "; w2.print(); }

출력

point w1 = (0, 0.5)

point w2 = (-0.5, 1.5)


point 형태로 w1, w2를 선언하여 함수와 같이 사용. 


ex2)


struct point{
...
    void plus(point c); //function prototype
...
};

void point::plus(point c) // definition not inline
{
    x += c.x;
    y += c.y;
}

함수를 선언만 해놓고 나중에 정의

'공부 > C++' 카테고리의 다른 글

Structure  (0) 2013.06.03
Comments