기본 패턴
cpp
int count = 3;
double ratio = 0.75;
char grade = 'A';
bool isReady = true;
auto total = count * 10;설명
- C++ 기본 타입은 C와 유사하지만, 초기화와 타입 추론 문법이 더 풍부합니다.
auto는 우변으로부터 타입을 추론해 주므로 긴 타입 이름을 줄일 때 유용합니다.- 중괄호 초기화는 의도치 않은 좁히기 변환을 줄이는 데 도움이 됩니다.
const를 붙이면 값이 바뀌지 않는다는 계약이 분명해집니다.
짧은 예제
cpp
#include <iostream>
int main() {
int students{28};
double average{91.5};
auto passed = average >= 60.0;
std::cout << students << " " << average << " " << passed << "\n";
}빠른 정리
| 항목 | 설명 |
|---|---|
int, double, char, bool | 가장 기본적인 내장 타입 |
auto | 초기값으로부터 타입 추론 |
{} 초기화 | 좁히기 변환을 더 엄격히 막음 |
const | 변경 불가 의도 표시 |
| 타입 안정성 | 컴파일 시점에 타입 오류를 많이 잡음 |
주의할 점
auto는 편리하지만 타입을 흐리게 만들 수도 있습니다. 특히 정수와 실수 연산 결과가 무엇인지 모호할 때는 명시 타입이 더 읽기 좋습니다.