[상식] 구조체와 클래스의 차이점
C#. 구조체와 클래스의 차이점
1.클래스는 참조형(레퍼런스)이고 구조체는 값형(value)이다.
2.클래스 객체는 힙(heap)에 저장되고 구조체 객체는 스택(stack)에 저장된다.
3.배정 연산에서 클래스는 참조가 복사되고 구조체는 내용이 복사된다.
4.구조체는 상속이 불가능하다.
5.구조체는 소멸자를 가질 수 없다.
6.구조체의 멤버는 초기값을 가질 수 없다.
구조체의 접근 수정자 : public, protected, internal, private,new 만 가능하다.
점)구조체의 예
struct Point {
public int x; //x좌표
public int y; //y 좌표
}
Point p;
p.x = 100;
'공부해봅시다 > 공대생기본소양' 카테고리의 다른 글
[상식] Process 와 Thread 의 차이 (0) | 2011.04.29 |
---|---|
[Database] 트랜잭션의 네 가지 속성 (0) | 2011.04.28 |
[자료구조] 자료구조 형 (종류) (0) | 2011.04.28 |
[Database] INNER Join 과 OUTER Join 의 차이 (0) | 2011.04.28 |