#include <IOMANIP>
또는
#include <iomanip.h>
파일의 인클루두가 필요하다.
setw() 함수 ------------------------------------------------------------------
int a = 110;
cout << setw(4) << a << endl;
라고 한다면 44만큼의 공간을 확보해서 출력한다는 의미로 아래와 같다.
printf("%4d\n", a);
cout // printf
setw(4) ---> %4d
setprecision() 함수 ---------------------------------------------------------------
부동 소숫점 정밀도를 출력할 때 쓰는 함수이다.
double a = 1.15;
cout << setprecision(3) << a << endl;
라고 하면 정수부분 포함에서 총 3개가 출력된다. 1.15가 출력된다.
아래처럼 소숫점 이하 2개를 출력하는 구문과 동일하다.
printf("%.2f\n", a);
[출처] setw(), setprecision() 를 cout 로 출력할때|작성자 블루제리
http://narusakura.tistory.com/196
arg 앞에 & 붙이면 참조 - 같은 주소를 가지게 된다
포인터와 같다. 하지만 포인터는 포인터변수 4바이트를 차지하고 참조는 사용하지 않는다.
참조의 단점 : 초기화할 때 들어간 값은 변하지 않는다.
참조는 const 속성을 가진다. 변경불가!
연산자오버로딩 ...대입연산자...
연산자오버로딩 기본코드
연산자오버로딩 main
(상속+연산자오버로딩)main
***************************************************************************************************************
진수표시
C++에서 cout에 어떠한 Data를 원하는 진수형식으로 표현하기 위해 oct(8진수), dec(10진수), hex(16진수) 등을 사용합니다.(이런것을 흔히 Manipulator이라고 합니다.)
#include <iostream.h> main() return 0; |
출력되는 Data에 일정한 간격을 표시하거나 소수출력시 자리수를 맞추기 위한 함수로 C++에는 setfill(), setw(), setprecision() 함수가 있습니다.(이 세개의 함수는 iomanip.h Header File에 정의되어 있습니다.)
setw() 공백 입력 함수
setfill() 빈공간 특정표시로 채우는 함수.
setpecision() 자리수를 맞추는 함수.
#include <iostream.h> #include <iomanip.h> main() |
cin,cout에서 많이 쓰이는 멤버함수들이란다~
'프로그래밍(Programming) > c++, 11, 14 , 17, 20' 카테고리의 다른 글
COleVariant Class 구조를 이용한 형변환 (0) | 2013.01.28 |
---|---|
GetAsyncKeyState 깔끔한 정리 (0) | 2013.01.23 |
HRESULT와 LRESULT , [요약] HRESULT 값의 의미 (0) | 2012.12.27 |
[Effective C++] Inline Function (0) | 2012.12.26 |
near 포인터와 far 포인터 (2) | 2012.12.22 |