멤버 변수만 필요한 자료형을 쓸 때 구조체로 쓰고(pod), 멤버 변수와 그걸 제어하는 멤버 함수를 쓸 땐 클래스로 쓰는 게 관례이긴 함.
제페(zepeh)2016-05-08 04:15
c++에서 구조체랑 클래스는 하는일이 같음, 클래스에선 멤버변수와 함수의 기본설정이 private일 뿐이지 구조체로도 클래스처럼 만들 수 있지만 가장 큰 차이는 생성자와 소멸자의 존재야, 너가 생각하기에 생성자나 소멸자가 필요하다 싶으면 클래스로 하고 아니라면 구조체로 하는건데 제페 말대로 저게 일반적이긴 함
멤버 변수만 필요한 자료형을 쓸 때 구조체로 쓰고(pod), 멤버 변수와 그걸 제어하는 멤버 함수를 쓸 땐 클래스로 쓰는 게 관례이긴 함.
c++에서 구조체랑 클래스는 하는일이 같음, 클래스에선 멤버변수와 함수의 기본설정이 private일 뿐이지 구조체로도 클래스처럼 만들 수 있지만 가장 큰 차이는 생성자와 소멸자의 존재야, 너가 생각하기에 생성자나 소멸자가 필요하다 싶으면 클래스로 하고 아니라면 구조체로 하는건데 제페 말대로 저게 일반적이긴 함