nakka soft world !
OOP Concept 본문
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