Language/C++ 3

[C++] 형변환

C 스타일 형변환int a = 10;double b = (double)a; // C 스타일 형변환C++ 스타일 형변환 - 캐스팅 연산자1. static_cast컴파일 타임에 수행되며, 관련 있는 타입들 간의 변환에 사용int a = 42;double b = static_cast(a); // 정수를 실수로 변환double d = 3.14;int i = static_cast(d); // 실수를 정수로 변환 (소수점 이하 버림)### 2. [dynamic_cast](https://learn.microsoft.com/ko-kr/cpp/cpp/dynamic-cast-operator?view=msvc-170)- 런타임 타입 검사- 상속관계에서 안전하게 다운캐스팅할 때 사용- 캐스팅이 실패하면 nullptr반환- 가..

Language/C++ 2024.10.24

[C++] transform

입력 범위의 각 요소에 대해 주어진 함수를 적용하여 다른 범위에 저장하는 역할std::transform(input_begin, input_end, output_begin, unary_op);단항 연산문자열 소문자로 바꾸기#include #include #include #include int main() { std::string str = "Hello, World!"; std::string result; result.resize(str.size());// str의 모든 문자를 소문자로 변환하여 result에 저장std::transform(str.begin(), str.end(), result.begin(), ::tolower);std::cout }- 배열에 각 수를 더하기 - 람다..

Language/C++ 2024.10.24