자료형이 연산자인 줄 몰랐는데 연산자라서 연산자 오버로딩이 된다.
물론 기본 자료형 뿐만 아니라 사용자 자료형(클래스)도 된다.
class Class
{
...
operator [자료형]() { /*구현*/ }
...
}
ps. string 클래스가 바로 출력되는 방법인 듯
'programing > C++' 카테고리의 다른 글
[Modern C++] RValue Reference (0) | 2016.12.29 |
---|---|
exit(), assert(), 에러처리 (0) | 2016.12.27 |
explicit (0) | 2016.12.05 |
Effective C++ (0) | 2016.12.04 |
메모리 누수 확인 (0) | 2016.10.12 |