목록 전체보기 (198)
공부중
아.. 그래도 책이 없는것보단 있는게 좋겟다 싶어서 알고리즘과 자료구조 책 구입! 기존에 있던 알고리즘 책은 … 지금 안 그래도 머리가 굳었는데 그 알고리즘 책은 너무 머리아프다;; 이 책인데 … 10년도에 구입하고 나서 봤을 때도 엄청 어려웠었다 .. 기본을 다지고 기회가 되면 다시 읽고 저 책 안에 있는 문제를 풀어봐야겠다.
디폴트 값이란 무엇일까?? 디폴트 값은 기본적으로 설정되어있는 값을 의미한다. 그렇다면 매개변수의 디폴트 값은 함수 호출에서 실제 전달인자를 생략했을 경우에 실제 전달인자 대신 사용되는 값이다. 예를 들어서 void Example(int nNumber) 위와 같은 함수에서 nNumber가 만약에 10으로 디폴트 값을 지정했다면 Example(); 이라고 호출 했을 경우 이 함수 호출은 Example(10);와 같은 함수 호출이 된다. 다음 함수를 보자. void SUM1(int nNumber = 10) { return nNumber+1; } 여기서 SUM1 함수의 매개변수 선언은 int nNumber = 10 이다. 이 선언은 함수 호출 시 인자를 전달하지 않을 경우 10이 전달된 것으로 정의하겠다 라는..
일단 내가 전역한지 얼마 안되서 어느정도는 기억하고 어느정도는 잊어버린터라 그냥 정리하고 싶은거 정리 해놔야겠다.. 이번에는 함수 오버로딩을 정리해봐야겟다 함수 오버로딩(Function Overloading)이라고도 부르고 함수의 다형(Polymorphism)이라고도 부른다 간단히 줄이면 이 함수 오버로딩이라는 것은 서로 다른 여러 개의 함수가 하나의 이름을 공유하는 것! C언어에서는 동일한 이름의 함수가 정의되는 것이 문법상으로는 불가능 했다. 하지만 C++에서는 함수 호출할 때 전달되는 인자를 통해서 호출하고자 하는 함수의 구분이 가능하기 때문에 매개변수의 선언형태가 다르면 동일한 이름의 함수 정의를 허용할 수 있다. 함수 오버로딩은 함수의 전달인자 리스트를 보고 구분한다. (전달인자 리스트를 함수 ..
64bit 시스템을 드디어 사용해본 나로서는 제일 궁금했던 int의 크기 변환을 눈으로 확인해보고 싶었다. 대충 크기를 확인해 보기 위해 짜보았다. #include int main() { std::cout
내용부분 테스트 시험용입니다. 워드 2010에서 업로딩 테스트 소스코드 복붙 #include int main() { std::cout
초대장을 드디어 받았다 ㅠ.. 에구구구... 내일부터 해봐야겟다 ㅋ..