2
나는 이것을하는 방법에 대한 아이디어가 있지만, 나는 그것을 올바르게하고 싶다. ...동일한 헤더 파일에 여러 클래스 포함하기
나는 5 개의 데이터 클래스를 가지고있다. 하나를 사용할 때 일반적으로 모든 것을 사용합니다 (항상 그런 것은 아닙니다).
각 클래스에는 별도의 헤더 파일이 있습니다. 나는 각 헤더 파일을 별도로 링크하는 것에 지쳤다.
이 문제를 해결하는 가장 좋은 방법은 무엇입니까?
은 원형에 대해 걱정할 필요가 없습니다 #include 대신 #import를 사용할 때의 종속성. 기본적으로 정확한 문제에 대한 해결책입니다. –
#import는 동일한 기호를 두 번 선언하는 문제를 해결하지만 순환 종속성을 해결하지는 못합니다. (A.h는 B.h를 수입하고 B.h는 A.h을 수입한다). 그래서'@ class' 지시어를 사용하여 선언문을 전달했습니다. –
아니요, 순환 종속성에 대해 여전히 걱정할 필요가 있습니다. A.h가 B.h를 수입하고 B.h가 A.h를 수입하면 제대로 작동하지 않습니다. – Chuck