programing

구성원이 1명이면 구조와 조합에 차이가 있습니까?

yellowcard 2023. 10. 17. 20:09
반응형

구성원이 1명이면 구조와 조합에 차이가 있습니까?

하나의 회원 데이터 타입에 대한 구조와 조합의 차이가 있다면 알고 싶습니다.

C: 없음.유명한 "공간 절약 농담"#define struct union거의 장난이 아닙니다.

C++98: 조합은 POD 구성원만 가질 수 있고, 비조합 클래스는 임의 구성원만 가질 수 있습니다.

C++11: 유니언은 객체 유형(참조 유형은 아님)의 임의 데이터 멤버를 가질 수 있지만, 비유니언 클래스의 경우보다 사용이 더 제한됩니다.(이름: 조합은 가상 멤버 기능을 가질 수 없으며 기본 클래스가 될 수 없으며 기본 클래스를 가질 수 없습니다.)또한, 건설자와 파괴자를 직접 작성해야 하기 때문에 비조합원 1인 수업이 아닌 1인 조합이 작동하도록 하기 위해서는 더 많은 코드를 작성해야 합니다.

언급URL : https://stackoverflow.com/questions/26572432/is-there-any-difference-between-structure-and-union-if-we-have-only-one-member

반응형