hljs.initHighlightingOnLoad();

c++

C++

auto

autoauto는 C++에서 타입을 자동으로 추론하도록 도와주는 키워드이다. C++11부터 도입되었으며, 코드를 더 간결하게 만들고 타입을 명시하지 않아도 되는 편리함을 제공한다.기본 사용법auto는 변수 선언 시 초기값의 타입을 기반으로 컴파일러가 해당 변수의 타입을 추론한다.auto x = 10; // x는 int 타입auto y = 3.14; // y는 double 타입auto z= "hello"; // z는 const char* 타입주요 특징1. 초기값이 반드시 필요함auto를 사용하려면 반드시 초기화가 필요하다. 초기화 없이 선언하면 컴파일 오류가 발생한다.auto a; // 오류: 초기값이 없어서 타입을 추론할 수 없음2. 타입 복잡성 감소복잡한 타입(예: 반복자, 함..

C++

static_cast<typeName>(value)

static_cast는 C++에서 제공하는 형 변환 연산자 중 하나로, 특정 타입으로 변환을 수행할 때 사용된다. 다른 캐스트 연산자(dynamic_cast, reinterpret_cast, const_cast)와 달리, 컴파일 타임에 타입 검사를 수행하므로 안전성이 높은 편이다.static_cast의 특징컴파일 타임에 작동:변환이 가능한지 여부를 컴파일러가 확인한다.잘못된 변환 시 컴파일 오류가 발생하여 프로그램의 안전성을 높인다.명시적인 변환:암시적인 변환이 가능한 경우에도 사용하여 의도를 명확히 표현할 수 있다.가독성을 향상시키고, 실수를 줄이는 데 도움을 준다.런타임 검사 없음:static_cast는 런타임 타입 검사를 수행하지 않으므로, 변환이 가능한지 컴파일러가 보장하지 않는 경우 잘못된 변환..

C++

int는 몇 바이트인가?

int의 크기는 사용하는 플랫폼과 컴파일러에 따라 달라질 수 있다. 하지만 대부분의 경우 다음과 같다:C/C++에서의 intC/C++ 표준에서는 int의 크기를 특정하지 않고, 단지 다음과 같은 최소 요구 사항만 지정한다.short ≤ int ≤ long최소 16비트를 가져야 함.실제 크기:32비트 시스템: 4바이트 (32비트)64비트 시스템: 대부분의 현대 컴파일러에서도 여전히 4바이트로 유지됨.

(ꐦ •᷄ࡇ•᷅)
'c++' 태그의 글 목록 (5 Page)