cout(2)
-
[C++] printf(), scanf()로 cin, cout 구현
#include #include // printf(), scanf_s()#include // setlocale(), _wsetlocale()// 사용자 정의 입출력 스트림 클래스 // cin, cout을 하나의 클래스에 구현했다.class CMyIOStream {public: //--------- cout 구현 ---------// // 연산자 오버로딩: 정수 출력 CMyIOStream& operator>(int& _idata) { scanf_s("%d", &_idata); // 정수 입력 return *this; // 객체 자기 자신 반환 } // 연산자 오버로딩: 문자열 입력 (1byte 문자열) CMyIOStream& operator..
2024.04.02 -
[C++] 범위 지정 연산자(::), using namespace std;
범위 지정 연산자(Scope 연산자) `::`• 특정 범위를 확인해 보는 연산자`using namespace std;`직역하면 다음과 같다.➜ `using` : 사용한다➜ `namespace` : 네임스페이스(이름 공간)를➜ `std` : std라는std라는 네임스페이스(이름 공간)를 사용한다.using namespace std; // 이 문장을 직역하면 '표준 네임스페이스를 사용한다.'는 의미이다.`cin`, `cout` 기능을 사용하지 않는 상태에서 해당 기능을 사용하고 싶을 때 네임스페이스와 `::`를 매번 붙이기 번거롭다.`std::`를 쓰지 않고도 해당 기능을 사용하고 싶을 때 `std`(standard, 표준)라는 네임스페이스를 사용하겠다고 선언한다.그럼 `std`라는 네임스페이스가 없는 취..
2024.03.19