본문 바로가기

전체 글

매개변수의 디폴트 값(Default Value) 함수의 매개변수를 다음과 같은 형태로 선언하는 것이 가능하다. int MyFuncOne(int num=7) { return num+1; } int MyFuncTwo(int num1=5, int num2=7) { return num1+num2; } 이에 대한 의미는 "함수호출 시 인자를 전달하지 않으면 기본값으로 설정된 것이 전달된 것으로 간주하겠다" 라는 의미이다. 그리고 한가지 추가사실은 "매개변수에 디폴트 값이 설정되어 있으며, 선언된 매개변수의 수보다 적은 수의 인자전달이 가능하다. 그리고 전달되는 인자는 왼쪽에서부터 채워져 나가고, 부족분은 디폴트 값으로 채워진다." 이러한 이유로 다음과 같은 형태로 부분적인 디폴트 값 설정이 가능하다. int YourFunc(int num1, int num2, .. 더보기
함수 오버로딩(Function Overloading) 함수 오버로딩(Function Overloading)이란 함수호출 시 전달되는 인자를 통해서 호출하고자 하는 함수를 구분하는 형태의 문법적 요소이다. int MyFunc(char c) { . . . }int MyFunc(int n) { . . . } int MyFunc(int n) { . . . }int MyFunc(int n1, int n2) { . . . } 함수 오버로딩(Function Overloading)을 통해 다음과 같은 형태의 문법 구조가 가능하다. 결론적으로 함수 오버로딩이 가능한 조건으로는 "매개변수의 자료형 또는 개수가 다르다." 를 의미한다. 하지만 반환형이 다른 다음과 같은 형태는 불가하다. int MyFunc(int n) { . . . }void MyFunc(int n) { . .. 더보기
C++에서의 입출력 C++에서의 입출력은 출력 : std::cout > value 다음과 같은 형태로 가능하다. #include int main(void) { int val1; std::cout > val1; int val2; std::cout > val2; int result = val1 + val2; std::cout 더보기
티스토리 블로그 활동 재개[이프이프이푸] 한국정보기술연구원(KITRI)에서 진행하는 Best of the Best 7기 취약점 분석 트랙에 합격하여 기초 교육 과정 수료 및 2차 교육과정을 모두 마쳤습니다. 2019년 1월 3일 부터는 한동안 신경쓰지 못하였던 티스토리 블로그 활동을 재개하려고 합니다. 블로그 활동을 다시 시작하며 처음 블로그를 시작할 때 취지였던 '내가 가진 정보와 지식을 기록하며 더나아가 제 지식을 필요로 하는 사람들과 지식을 나누고 싶다.'를 다시금 상기시키며 블로그 활동을 하겠습니다.. 다들 행복한 2019년 되셨으면 좋겠습니다. 새해복 많이 받으세요. 더보기
loveletter (50points) 보호되어 있는 글입니다. 더보기
echo2 (50points) 보호되어 있는 글입니다. 더보기
echo1 (25points) 보호되어 있는 글입니다. 더보기
fsb (20points) 보호되어 있는 글입니다. 더보기