... | ... | @@ -1091,7 +1091,7 @@ class Program |
|
|
**구조체와 클래스를 선택하는 기준**
|
|
|
1. 일반적으로 모든 사용자 정의 타입은 클래스로 구현한다.
|
|
|
2. 깊은/얕은 복사의 차이가 민감한 타입은 선택적으로 구조체로 구현한다.
|
|
|
3. 참조 형식은 나중에 배울 GC에 의해 관리받게 된다. 따라서 참조 형식을 사용하는 경우 GC에 부담이 되는데 이런 부하를 피해야 하는 경우에는 구조체를 선택한다.
|
|
|
3. 참조 형식은 GC에 의해 관리받게 된다. 따라서 참조 형식을 사용하는 경우 GC에 부담이 되는데 이런 부하를 피해야 하는 경우에는 구조체를 선택한다.
|
|
|
|
|
|
#### ref 예약어
|
|
|
* 값에 의한 호출 : 메서드의 인자 전달 시 변수의 스택 값이 복사되어 전달되는 것을 말한다.
|
... | ... | |