일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 도커
- C# delegate
- 다트 언어
- c# 추상 클래스
- Python
- gitlab
- 깃
- Unity
- c# 윈폼
- 유니티
- Data Structure
- github
- C++
- docker
- c언어
- 포인터
- C언어 포인터
- Houdini
- c# winform
- vim
- 플러터
- HTML
- c#
- Algorithm
- git
- jupyter lab
- dart 언어
- Flutter
- jupyter
- 구조체
Archives
- Today
- Total
목록C# heap (1)
nomad-programmer
[Programming/C#] new 연산자
객체를 생성할 때 다음과 같이 코드를 작성한다. Cat kitty = new Cat(); 위 문장의 가장 끝에 있는 Cat()는 생성자(Constructor) 라고 하는 특별한 메소드이다. 생성자는 클래스의 이름과 동일한 이름을 가지며, 객체를 생성하는 역할을 한다. Cat() 생성자 앞에 있는 new 키워드는 생성자를 호출해서 객체를 생성하는 데 사용하는 연산자이다. 말하자면 new 연산자와 생성자는 바늘과 실 같은 존재라고 할 수 있다. heap 메모리 공간에 객체를 생성한다. 그러니 당연하게도 할당시키는 연산자 new를 써야 한다. C++ 언어에서 new, C언어에서 malloc과 같다고 생각하면 된다. Cat 클래스를 비롯한 모든 클래스는 복합 데이터 형식이다. 그리고 복합 데이터 형식은 참조 형..
Programming/C#
2020. 9. 7. 23:04