일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- PYTHON
- c++
- Algorithm
- Baekjoon
- 알고리즘 연습
- java
- 장고
- 알고리즘 풀이
- django rest framework
- Git
- 알고리즘
- form
- django widget
- DRF
- HTML
- 백준
- js
- django ORM
- es6
- Django
- web
- 알고리즘 문제
- 파이썬
- API
- 파이썬 알고리즘
- javascript
- CSS
- AWS
- react
- MAC
Archives
- Today
- Total
목록overloading (1)
수학과의 좌충우돌 프로그래밍
[C++] 연산자 오버로딩(Overloading)
오버로딩이란? 오버로딩(Overloading)은 메서드의 이름은 하나만 주고 매개변수(parameter)를 다르게 함으로써 메서드를 여러개 만드는 것을 말합니다. 예를 들어볼까요? 정수와 실수에 대해서 덧셈을 하는 두 함수를 정의해보았습니다. int intSum (int a,int b){ return a+b; } double doubleSum (double a, double b){ return a+b; } 지금은 함수가 두 개라서 문제없어 보이지만 여러 자료형에 대해서 다루고 싶은 경우에는 각각 함수를 새로 만들어야 합니다. 함수의 내부는 같은데 계속 이름도 지어야하고, 이만저만 불편합니다. 그래서 나온 개념이 바로 오버로딩 입니다. 여러 개의 이름을 쓸 필요없이 같은 이름을 사용할 수 있는 것이죠. i..
프로그래밍 언어/C++
2019. 10. 3. 17:53