아직 좆밥이고 몇번 찾아보기도 했는데..
static 사용.
특정 기능을 수행하는 함수에 Static 키워드를 이용하면 그 해당 파일로 범위가 제한돼, 이걸 제대로 사용하는 사람의 코드를 본적이 있는데 OOP private 개념을 고대로 구현해냄 ㅋㅋ
정말 대단했다..
그리고 struct와 함수 포인터를 이용하기, 이건 실제로 문서로도 남아 있는데 찿아보면 나옴.
struct {
int num1
int num2
int (*func1)(int, int)
void (*func2)(char, char)
}
완전 똑같이 할 순 없어도 비슷하게 구현할 순 있음.
oop를 구현하는거야?
말을 잘못했네 구현이 아니라, 흉내를 냄, 미안!
C 리팩토링할때 굳이 OO를 차용할필요는 없긴한데 저것도 나쁘지않긴하네
그럴거면 왜 씨를쓰는거야