포큐아카데미 c++3200강의 내용을 개인학습용으로 정리한 내용입니다.
namespace
자바의 package C#의 namespace와 유사하다.
같은 이름의 클래스나 함수를 namespace로 구분하여 묶을 수 있다.
pragma
컴파일 기능을 지정한다.
#pragma,_pragma 키워드로 사용가능하다.
차이점은 _pragma는 인라인에서 사용가능하다.
(#pragma의 경우 #을 문자열화 연산자로 인식하기 때문에)
ex) #pragma once 중복 include 되는 header를 방지한다. pragma 로 지정하기 전에는 하나하나 header 중복 include 체크를 했다고 한다...
<<
insertion 연산자? push 연산자? 밀어 넣는 연산자?
정식 명칭은 insertion 연산자라고 하지만 정식 명칭을 잘 쓰진 않는것 같다.
기본적으로 쉬프트 연산자지만 출력할때 재정의 되어 insertion 연산자의 기능을 하는것 같다.
참고로 +,-와 같은 연산자도 다른 동작이 하도록 재정의 가능하다.
manipulator(조정자)
위 조정자는 cout을 사용하기 위한 include를 하게되면 사용가능하나
아래 조정자는 별도의 iomanip를 include해야 사용가능하다
특이점은 함수처럼 매개변수를 사용한다
size_t
보통 문자열,메모리의 크기등 양수값을 표현할떄 쓰는 자료형? 이다
unsigned int 와 비슷하다.
http://mwultong.blogspot.com/2007/06/c-sizet-unsigned-int.html
C언어] size_t 형의 의미; unsigned int와 차이점, 차이
size_t 는 unsigned int 이며, 문자열이나 메모리의 사이즈를 나타낼 때 사용합니다. "unsigned int"를 typedef unsigned int size_t; 이렇게 size_t 라는 이름으로 정의해 놓은 것입니다. size_t 는, 32비트 운영체제에서는 "부호없는 32비트 정수"이고, 64비트 운영체제에서는 "부호없는 64비트 정수"입니다. 그러나 "unsigned int" 또는 "int"는, 64비트 OS라고 해서 꼭 64비트 정
mwultong.blogspot.com
cout 멤버메서드
조정자 대신 cout 멤버메서드
네임스페이스는 ios_base.
그리 많이 사용하지 않는 방법이다.
'Programming Language > C++' 카테고리의 다른 글
[C++/공부/강의/POCU3200/정리]string (0) | 2020.03.15 |
---|---|
[C++/공부/강의/POCU3200/정리]새로운기능 (0) | 2020.03.13 |
[C++/공부]pointer 공부 (0) | 2020.03.13 |
[C++/공부/정리]포인터 (0) | 2020.03.12 |
[C++/공부/강의/POCU3200/정리]입력_스트림상태(eof,fail etc) (0) | 2020.03.12 |