본문 바로가기

function2

[C++/MFC 핵심노트] Function(함수) - call by value & call by reference 2021-04-15 update log: 기존에 사용한 예제가 C언어 스타일이라서, C++ 스타일의 예제 코드를 추가하였습니다. 함수에 Argument(아규먼트)를 전달하는 방법에는 2가지 가 있습니다. 값을 전달하는 방법과 참조를 전달하는 방법이 있는데요. 많은 곳에서 call by value, call by reference라는 이름으로 한 번쯤 보신 적이 있을 겁니다. call by value와 call by reference 차이점 call by value라는 건 Argument(인자)의 값을 그대로 함수의 Parameter(매개변수)에 복사를 해서 사용하는 방법이고, call by referece는 Argument의 참조만 복사를 해서 함수의 Parameter로 사용하는 것을 말합니다. 저의 이.. 2019. 11. 6.
[C++/MFC 핵심노트] Function(함수) 함수는 명령어들의 그룹이라고 할 수 있습니다. 여러가지 명령어들을 하나로 묶어서 함수로 만들어 놓으면 이 덩어리를 호출하는것 만으로 내부의 명령어들을 사용할 수 있도록 만들어 둔 개념입니다. 함수의 구문 함수라는 건 이런 구조로 되어 있습니다. 반환형 함수명(파라미터 목록) { 명령어 명령어 . . } 반환형: 함수가 반환하는 데이터의 타입 함수명: 함수의 이름, 함수를 호출할 때 사용됨 파라미터: 함수를 호출할 때 아규먼트를 함수로 전달을 하게되는데 이 값은 파라미터로 참조가 됨. 파라미터 리스트는 타입 순서 그리고 개수를 나타내여야 한다. 파라미터는 생략가능 명령어: 함수가 실제로 수행해야하는 일들을 중괄호({, }) 안에 작성 "함수명"으로 함수를 호출하면 함수 내부의 명령어들이 차례대로 수행되기 .. 2019. 11. 6.