구조체와 클래스의 차이에 대해 꽤 혼란 스러웠습니다. 같은 것을 사용하는 것처럼 보였습니다. 내가 봤어 유일한 차이는 봤어 유일한 구조체는 기본적으로 공개 멤버가 클래스의 개인 회원이 기본적으로있다. 그러나 제 강사는 struct가 멤버 함수를 포함 할 수 없다고 말했습니다. 하지만 사람들이 구조체에 멤버 함수를 포함하는 인터넷에서 많은 스레드를 보았습니다. 특히 이렇게하는 것이 좋습니다.C++ struct에 멤버 함수가 있습니까?
내 강사는 구조체가 정의에 따라 함수를 가질 수 없다는 점을 강조하는 것처럼 보이므로 어떤 일이 벌어지고 있습니까? 내가 생각할 수있는 유일한 것은 컴파일러가 구조체 내의 함수를 다른 것으로 변경하여 기술적으로 함수를 포함하지 않는다는 것입니다 ... 이러한 모순에 대한 명확한 대답이 있습니까?
아마 C를 의미 할 수도 있습니다. – chris
이것이 C++ 코스라고 생각되면 즉시 삭제하십시오. – aschepler
강사를이 문서로 안내하십시오. https://isocpp.org/files/papers/N3797.pdf - C++ 표준의 작업 초안, 9 장. class와 struct라는 단어는 대부분 같은 의미로 사용됩니다. 3 단락에는 멤버 함수가있는 구조체의 예가 있습니다. –