C, C++/표준 라이브러리
[C++] 오버로딩( overloading )을 통한 사용자 정의 데이터 입출력
사용자 정의 데이터를 입출력 스트림과 주고받기이 글에서는 C++의 입출력 클래스를 통해, 사용자 클래스의 데이터를 출력하고, 다시 입력받는 기능을 추가해 보겠습니다.다음은 2차원 좌표 테이터를 담고 있는 사용자 정의 클래스입니다.class Graph{ using point = pair; vector coords;public: const vector& getCoords() const { return coords; }} 이 클래스의 데이터를 화면에 출력하려면 다음과 같이 할 수 있을 것입니다.int main(){ Graph g; // 이미 충분한 데이터를 가지고 있다고 가정 auto& coords = g.getCoords(); for( ..
2024. 9. 24.