Talking about object-oriented programming 현실 세계의 object는 자동차나 사람같은 것이다. 반면에 programming에서의 object는 현실 세계의 상품이나 은행 계좌와 같은 것을 종종 나타냅니다. 하지만 그것은 더욱 추상적으로 나타날 수 도 있습니다. C#에서 우리는 object의 타입을 정의하기 위해 주로 cl...
method를 실행시키는 또 다른 방법은 delegate를 사용하는 것이다. 만약 당신이 function pointers를 지원하는 언어는 사용해왔다면(함수형 프로그래밍을 해봤다면) delegate를 type safe method pointer로 생각하면 됩니다! 다시말해서 delegate는 정확한 parameter 타입들을 가지고 안전하게 호출되기위해서 ...
C++ 이후 나온 언어들 대부분 GC(Garbage Collector)에 의해 메모리 관리가 되기 때문에 학습에 비중을 안 뒀었습니다. C# 관련 공부 중 메모리관련해서 한번 쯤 알아두면 좋을만한 내용을 정리하겠습니다. Heap vs Stack 모리에는 stack memory와 heap memory 두 개의 카테고리가 있습니다. modern 운영체제의 발전...
c++17을 공부 중 괜찮고 도움될 만한 내용이 있어서 따로 기록하겠습니다.c++에서는 기본으로 제공하는 메모리 할당 기능만으로 대부분의 일을 처리할 수 있습니다.new, delete 를 말합니다. 현재 메모리에서 사용할 수 있는 공간을 관리하고, 다쓴 메모리를 해제하