728x90
반응형

struct 2

Python의 C와 유사한 구조

질문 : Python의 C와 유사한 구조 Python에서 C와 유사한 구조를 편리하게 정의하는 방법이 있습니까? 나는 다음과 같은 것을 쓰는 것에 지쳤다. class MyStruct(): def __init__(self, field1, field2, field3): self.field1 = field1 self.field2 = field2 self.field3 = field3 답변 Python 2.6의 표준 라이브러리에있는 collections 모듈 에 추가 된 명명 된 tuple을 사용하십시오. Python 2.4를 지원해야하는 경우 Raymond Hettinger의 명명 된 튜플 레시피를 사용할 수도 있습니다. 기본 예제에는 좋지만 나중에 발생할 수있는 여러 가지 주요 사례도 다룹니다. 위의 조각은 ..

C ++에서 클래스와 구조체 사용시기

질문 : C ++에서 언제 클래스와 구조체를 사용해야합니까? 어떤 시나리오에서 C ++에서 struct 대 class 를 사용하는 것이 더 낫습니까? 답변 C ++에서 class 와 struct 의 차이점은 다음과 같습니다. struct 멤버와 기본 클래스 / 구조체는 기본적으로 public class 멤버와 기본 클래스 / 스트럿은 기본적으로 private 클래스와 구조체는 모두 public , protected 및 private 멤버를 혼합하여 가질 수 있으며 상속을 사용할 수 있으며 멤버 함수를 가질 수 있습니다. 추천합니다 : 클래스와 유사한 기능이없는 일반 오래된 데이터 구조에 struct 를 사용하십시오. private 또는 protected 멤버, 기본이 아닌 생성자 및 연산자 등과 같은 기..

728x90
반응형