다양한 이미지 형식을로드하는 데 사용되는 ImageLoader라는 클래스를 만들고 있습니다. 다양한 이미지 형식에는 특정 구조체가 사용됩니다. 예를 들어 bmp 파일에는 BITMAPFILEHEADER 구조체와 두 개의 다른 파일이 있습니다.typedef 구조체가 클래스 또는 외부에 선언 되었습니까?
내가 알고 싶은 것은, 클래스 정의를 헤더 파일에 넣을 때 클래스 정의의 struct typedefs를 만들거나 클래스 정의 외부에서 분리시켜야 하는가?
struct 변수를 선언했다면 분명히 클래스에서 발생하지만, 형식을 정의하기 때문에 형식을 정의하는 것이 좋은 디자인으로 간주되는지 잘 모르겠습니다. 클래스 안에서.
왜 C++에서 struct에 typedef를 사용하고 있습니까? 구조체의 이름을 사용할 수 있습니다. –
왜냐하면 전 C에 익숙해 져서 낡은 습관은 많이 죽습니다. – Legion