본문 바로가기

C++/C++ 문법3

for문 📌 범위 기반 for 문 (Range-based for Statement) 정리  기본 타입 설명 예시 코드사용하는 경우값 복사 (Value)배열 요소를 복사하여 변수에 저장for (auto element : array) {}값이 변경될 필요 없고, 원본 배열을 보호해야 할 때참조 (Reference)배열 요소를 복사하지 않고 직접 참조for (auto& element : array) {}성능 최적화 및 배열 요소 수정이 필요한 경우상수 참조 (Const Reference)배열 요소를 복사하지 않고 읽기 전용으로 참조for (const auto& element : array) {}성능 최적화 및 값이 변경되면 안 되는 경우auto 키워드배열 요소의 타입을 자동으로 추론for (auto element :.. 2025. 3. 29.
c++ 문자열 출력하기. 📌 C++ 문자열 출력하는 방법 1. cout을 이용한 출력 (권장)#include #include using namespace std;int main() { string str = "Hello, World!"; cout ✅ 장점std::string을 직접 출력 가능 → 변환 과정 필요 없음가독성이 좋고, C++ 스타일에 맞는 방식2. printf를 이용한 출력#include #include using namespace std;int main() { string str = "Hello, World!"; printf("%s\n", str.c_str()); // c_str()을 사용하여 변환}✅ 주의할 점std::string을 직접 사용할 수 없음 → .c_str()을 사용하여 co.. 2025. 3. 29.
sort() 함수 사용법 sort() 함수 📌 sort() 함수란?sort() 함수는 C++의 헤더에 포함된 정렬 함수입니다.퀵 정렬(Quick Sort) 기반으로 동작하며, 평균 시간 복잡도는 O(N log N)입니다.최악의 경우 O(N²)이지만, 일반적으로 안정적이고 빠릅니다.✅ 함수 원형template void sort(RandomIt first, RandomIt last);template void sort(RandomIt first, RandomIt last, Compare comp);first: 정렬 시작 위치 (begin() 사용)last: 정렬 끝 위치 (end() 사용)comp: 사용자 정의 비교 함수나 조건자sort() 사용 예제📌 1. 기본 정렬 (오름차순)#include #include using nam.. 2025. 3. 23.