C++ 입출력 연산자 오버로딩: 객체도 cin, cout 으로 다룰 수 있을까?
💬 C++ 입출력 연산자 오버로딩: 객체도 cin, cout으로 다룰 수 있을까?✅ 1. 우리가 흔히 쓰는 cin, cout은 사실 무엇인가?C++을 배우면서 처음 만나는 기능 중 하나가 바로 cin, cout입니다.int x;cin >> x;cout 이런 코드는 너무 익숙하죠. 그런데 이 안에서 사용된 >>, 기호는 사실 단순한 기호가 아니라 연산자(Operator)입니다.그리고 이 연산자들은 객체 간의 동작을 함수처럼 정의해둔 것입니다.즉,cout 이것은 내부적으로 다음과 같이 함수 호출처럼 작동합니다:operator마찬가지로 cin >> x;는 operator>>(cin, x);가 호출되는 구조입니다.🎯 2. 그럼 왜 오버로딩이 필요할까?이제 우리가 Point라는 좌표 객체를 만든다고 가정해 ..
홍정모 따라 배우는 C++/C++ 오버로딩
2025. 6. 11. 13:20
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 객체지향
- 코딩 테스트
- C++
- 상속
- 그래프 탐색
- 그리디
- 백준
- 파이썬
- 프로그래머스
- 알고리즘 문제풀이
- 프로그래밍
- 알고리즘문제풀이
- HTML
- 브루트포스
- 코딩
- dfs
- 파이썬코딩
- 동적 계획법
- 그리디알고리즘
- c언어
- Python
- 동적계획법
- 문제 풀이
- 코딩테스트
- python 알고리즘
- 문자열처리
- 문제풀이
- 알고리즘
- 알고리즘기초
- DP
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함
반응형
