지식저장소
[C++] 코딩테스트 사용하는 STL
Magin
2024. 2. 13. 21:10
728x90
1. using namespace std;
- 직역하면 "namespace(이름공간)에 있는 std(클래스) 함수들을 사용하겠다. "
std에는 다양한 함수들이 정의 되어있다. ex) cout, cin, endl 등등
아래를 예시로 std에 있는 cout 함수를 선언하는 것 이다.
#1. std 함수
using namespace std;
#2. cout 함수
using std::cout;
#아래처럼 사용가능
cout <<"hello world!!";
즉 using namespace std; 또는 using std::cout 로 선언하지 않으면 해당 함수를 사용할 때마다 범위지 연산자(::)를 사용해야한다.
#매번 아래처럼 지정해줘야함.
std::cout <<"hello world!!";
#추가내용
1.cout을 사용하는 이유?(C - printf C++ - cout)
- 다양한 데이터형을 알아서 인식하여 출력해준다.
- cout에서 << 표시는 왼쪽 시프트 연산자라고 부르지 않고 삽입 연산자 라고 부른다.
- << 표시는 명령문이 그 문자열을 cout에 전달한다는 것을 뜻하며 <<가 나타내는 방향이 정보의 흐름을 상징한다.
2. 띄어쓰기 출력
using namespace std;
#여러줄 출력시 줄바꿈을 원한다면 \n 이나 << endl 사용
int main(){
cout << "첫번째 문장"
cout << "두번째 문장 \n"
cout << "세번째 문장" << endl;
}
728x90