2021. 5. 27. 16:31ㆍC++
namespace
-함수, 클래스, 기타 등등의 이름 충돌을 피하기 위해 사용
ex)
namespace hello
{
void PrintHelloWordl();
}
namespace의 접근방식 ::
using 사용법
ex)using namespace std;
사용안할시 : std::cout<< Hello world<<std::endl;
사용시 : cout<< Hello world<<endl;
#pragma once
=include하는 경우 헤더파일이 중복으로 들어가지 않도록 처리해줌
<< <-이건 연산자(operator)이다.
조정자(Manipulator)
ex)
uppercase = 대문자로 표시
nouppercase = 대문자 표시x
showpos = 양수일경우 +표시
noshowpos = 표시 x
showbase = 몇 진수인지 보여줌 ex) 0x7b
noshowbase = 몇 진수인지 표시x
hex = 16진수로 보여줌
dec = 10진수로 보여줌
oct = 8진수로 보여줌
left/internal/right 왼쪽 내부(부호 왼쪽,숫자 오른쪽 정렬) 오른쪽 정렬
showpoint 소수점이 있으면 보여주기
noshowpoint 소수점이 생략가능하면 생략 ex) 100.000 -> 100
fixed/scientific 고정적표현/과학적표현 (평소,가장유효한 값)
boolalpha/noboolalpha (bool true로표현/1로표현)
->조정자를 잘쓰면 가독성이 늘어남
#include <iomanip>에 들어있는 조정자
setw(n) 컬럼의 수를 정해줌 (n만큼의 공간을 부여)
setfill(n) 컬럼의 빈공간을 n으로 채움
setprecision(n) 소수점같은거 보여줄때 n번째 자리까지 보여줌