본문 바로가기

c++ 연산자3

C++ 31 [스트림 객체 상태 플래그] ▣ 스트림 상태 플래그 ▣ 네임스페이스 : ios_base ▣ 비트플래그 ▣ goodbit : 아무 문제없고 잘 동작할 경우 0 ▣ eofbit : 파일에 끝, 읽을 문자가 없으면 에러 반환 ▣ failbit : 입력 실패시, string을 int로 읽는 경우 0 아니면 1 ▣ badbit : 문제가 있을 경우, 에러 반환 ▣ cin.clear() : 스트림 버퍼 초기화 ▣ cin.ignore(streamsize, 문자 EOF) : size만큼 문자를 버리고 문자를 버리면 멈춤 ▣ 입력 받은 문자열을 반대로 만들기 2023. 10. 4.
C++ 30 [Manipulator 조정자] ▣ 조정자를 통해 여러 방식으로 출력 가능 https://www.apiref.com/cpp/cpp/io/manip.html Input/output manipulators - C++ - API Reference Document Manipulators are helper functions that make it possible to control input/output streams using operator>. The manipulators that are invoked without arguments (e.g. std::cout > std::hex;) are implemented as func www.apiref.com ▣ 입력 출력 조정자 API 참고 2023. 10. 3.
C++ 17 [연산자 오버로딩] ▣ 연산자 오버로딩 : 연산자 중첩, 연산자 의미를 확대해서 지정, 연산자 중복 ▣ string 객체를 사용해서 문자열 + 문자열로, (+) 연산자 오버로딩 ▣ 단항 연산자 : 예시) x++, ++x, y--, --y : 하나의 항이 존재하는 연산자 ▣ 이항 연산자 : 예시) x+y, x-y, x*y, x/y : 두 항이 존재하는 연산자 ▣ 자료 참고 https://namu.wiki/w/%EC%9D%B4%ED%95%AD%EC%97%B0%EC%82%B0 ▣ 전치(선처리): ++x , 연산 후 대입 ▣ 후치(후처리) : x++, 참조 후 연산, ▣ 둘 다 +1 연산, --x, x-- 도 가능 ▣ 선치 연산자오버로딩 함수 선언 방법 : Player Player::operator++() ▣ operator++ .. 2023. 4. 14.