Struct 와 Class의 차이를 설명해보세요

 

Q.

Struct 와 Class의 차이를 설명해보세요

 

A.

1. Struct는 기본 접근 제어가 public으로 정의되지만, Class는 기본 접근 제어가 private로 정의됩니다

2. class에서는 아래와 같은 초기화 방법이 불가능합니다

( 클래스 내에 선언된 함수가 아니고 다른 외부 영역에서 초기화를 하려고 했기 때문이다 )

 

class A
{
    int a;
    int b;
};

struct B
{
    int a;
    int b;
};

int main()
{
    A a = {1,2}; // error
    B b = {1,2};
}
 

 

 

 

  Comments