알고리즘 대회에서 구조체와 클래스 중 무엇을 사용할까?
답은 구조체
1. 클래스의 접근제어 지시자를 구조체는 신경 쓸 필요 없다.
2. 구조체는 따로 선언하지 않는다면 모든 변수와 함수는 public으로 선언 됨.
3. 반면 class는 접근제어 지시자를 선언하지 않는다면 모든 변수와 함수는 private로 선언 됨.
C와 C++의 구조체는 다른 데이터 구조이고
C++에서 class와 struct는 default 접근제어 지시자만 다르고 그 외의 기능은 동일.
- 편한거 쓰자_그냥 구조체 쓰자.
구조체 ex)
struct foo{
int a, b;
foo() : a(0), b(0) {
cout << "foo 만들어졌다" << endl;
}
};
int main(){
struct foo f1;
}
'삼성전자 알고리즘 > 기타' 카테고리의 다른 글
5. Visual Studio 팁 (0) | 2019.05.06 |
---|---|
4. 자료형의 크기 및 범위 (0) | 2019.05.06 |
3. malloc, new 써야할까 (0) | 2019.05.06 |
2. 비주얼스튜디오 디버깅 (0) | 2019.04.28 |
1. 비주얼스튜디오 단축키 모음 (0) | 2019.04.28 |