nakka soft world !

OOP Concept 본문

프로그래밍언어/C++

OOP Concept

nakka 2017. 3. 16. 22:05
728x90

void Add(int ar, int ai int br, int bi, int* sr, int* si)

{

*sr = ar + br;

*si = ai + bi;

}


int main()

{

int ar = 1, ai = 1; // 1+1i;

int br = 2, bi = 2; // 2+2i;

int sr = 0, si = 0;

Add(ar, ai, br, bi, &sr, &si);

}


C언어에는 복소수가 없음.. 구조체를 만든 뒤 Add함수 구현

struct Complex

{

int re;

int im;

}

Complex Add(const Complex& c1, const Complex& c2)

{

Complex temp = { c1.re + c2.re, c1.im + c1.re }

return temp;

}

int main()

{

Complex c1 = {1,1};

Complex c1 = {2,2};

Complex ret = Add(c1, c2);

}


필요한 구조체를 만들고 이를 활용함.


구조체는 멤버 변수만 등록가능.

Class는 함수도 등록 가능.

728x90

'프로그래밍언어 > C++' 카테고리의 다른 글

접근 지정자  (0) 2017.03.16
making stack  (0) 2017.03.16
C++ Explicit Casting  (0) 2017.03.15
reference  (0) 2017.03.15
namespace  (0) 2017.03.15
Comments