C ++의 구조 생성자? structC ++로 생성자를 가질 수 있습니까 ? 이 문제를 해결하려고 노력했지만 구문이 표시되지 않습니다. C ++에서 a class와 a 의 유일한 차이점은 struct멤버와 기본 클래스는 기본적으로 클래스에서 비공개 인 반면 기본적으로 구조체에서는 공개입니다. 따라서 구조체에는 생성자가있을 수 있으며 구문은 클래스와 동일합니다. struct TestStruct { int id; TestStruct() : id(42) { } }; 위의 모든 답변은 기술적으로 asker의 질문에 대답하지만 문제가 발생할 수 있다고 생각합니다. 구조체를 다음과 같이 선언하면 : typedef struct{ int x; foo(){}; } foo; 생성자를 선언하는 데 문제가 있습니다. 이것은 ..