참 또는 거짓을 나타내는 논리 타입 (true / false 저장)
1
2
3
4
5
6
7
8
9
|
#include <iostream>
using namespace std;
int main() {
bool b = true;
cout << b << endl;
b = false;
cout << boolalpha << b << endl;
cout << noboolalpha << b << endl;
}
|
cs |
컴파일러에 의해 자동으로 타입이 정해지는 변수 선언
expr이 나타내는 타입과 같은 타입을 따르는 변수 선언
배열과 STL의 컨테이너에 대한 간략화된 구문을 제공한다.
auto와 함께 사용하면 더욱 간략화 된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
int ary[5];
// 기존 for 루프
for(int i = 0; i < sizeof(data) / sizeof(data[0]); ++i) {
data[i] = rand() % 10; // data 배열에 0 ~ 9 사이 난수 대입
}
// 향상된 for 루프
for(auto k : ary) { // ary[0] ~ ary[4]를 차례로 k에 대입. k는 int 타입으로 추론
cout << k << ' '; // 표준 출력으로 ary 배열 값 전달
}
}
|
cs |
[TIL] 1 - 6. 객체지향 기본 문법 - 참조 (0) | 2022.02.09 |
---|---|
[TIL] 1 - 5. 객체지향 기본 문법 - const의 이해 (0) | 2022.02.08 |
[TIL] 1 - 4. 객체지향 기본 문법 - C++에서 확장된 함수의 기능 (0) | 2022.02.08 |
[TIL] 1 - 3. 객체지향 기본 문법 - 네임스페이스 (0) | 2022.02.08 |
[TIL] 1 - 1. 객체지향 기본 문법 - C++의 객체를 이용한 입출력 (0) | 2022.02.06 |
댓글 영역