일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- jsp
- CSS
- 자료구조
- request
- query
- 투자
- Call-by-reference
- windows
- 포인터
- WebProgramming
- Sort
- API
- array
- 악성코드
- C
- algorithm
- java
- c++
- meta
- CLASS
- System
- UTF-8
- Kafka
- 윈도우즈
- OOP
- beans
- HTML
- function
- 노드
- JavaScript
- Today
- Total
목록function (4)
hahahia
Template Function- 인수나 반환값의 형을 모호한 상태로 정의- 호출하는 쪽에서 지정한 인수의 형에 맞춰 함수 내에서 사용하는 변수의 형을 바꿀 수 있다. 템플릿 사용을 안할 경우=> 함수 오버로딩 기능을 이용(OOP, 다형성)하여 각각 형태에 따른 이름이 같지만 리턴형이 다른 함수를 각각 만들어줘야 합니다. /* not use Template functionmade by hahahia */#include using namespace std; int getMax(int a, int b){ int buf; if(a > b) buf = a; else buf = b; return buf; } double getMax(double a, double b){ double buf; if(a > b) bu..
Selection Sort(선택 정렬)- n개의 원소들 중에서 첫 번째 값을 키로 하여 남은 데이터 중에서 최소 값을 선택하여 비교한 후, 선택한 값이 키 값보다 작으면 서로 교환, 그렇지 않으면 다음 값을 키로 하여 n-1만큼 반복 수행하는 정렬이다. ex) n=5, 8 3 4 9 7초기 : 8 3 4 9 7 1단계 : (3)(8 4 9 7) 2단계 : (3 4)(8 9 7) 3단계 : (3 4 7)(9 8) 4단계 : (3 4 7 8 9) /* selection.cpp */ #include using namespace std; void swap(int *, int *); int main() { int n, min; int arr[100]; cin >> n; for(int i=0; i> arr[i]; ..
/* javascript.html */ You have characters left. - 실행시 화면창(textarea 폼에 입력) - 입력을 하면서 동시에 남은 문자열 입력가능 개수를 출력한다. - 입력하면서 80글자가 넘어갈 경우 overflow alert창을 띄운다.
(1) call-by-value call-by-value는 단순히 실 매개변수 값을 형식 매개변수에 복사함으로 구현한다. 따라서 실 매개변수의 값은 피 호출 함수가 실행된 후에도 변하지 않는다. 이와 같은 기법은 주로 함수(sub program)에 값을 전달하고 실 매개변수의 값을 원형대로 보존하기 위하여 사용한다. 따라서 실 매개변수의 값이 피 호출 함수의 형식 매개변수에 복사되기 때문에 값의 참조가 빠르다. 그리고 함수의 실행 후에도 실 매개변수의 값이 변경되지 않아 자료의 보호가 가능하다. 그러나 형식 매개변수에 대한 기억 공간을 별도로 마련해야 하기 때문에 기억의 장소의 소모가 크고, 배열과 같은 자료는 복사에 많은 시간이 소모된다. C언어 에서는 배열을 call-by-value의 매개변수로 취할..