본문 바로가기
반응형

Computer Science/Array & String2

[C++] size_t와 int 차이점 [ C++ ] size_t 이란 size_t는 C++에서 부호 없는 정수(unsigned integer)로 정의된 데이터 형식입니다. 주로 배열의 크기, 메모리 할당, 인덱스와 같이 음수가 아닌 크기 값을 나타내는 데 사용됩니다. 특히, C++ 표준 라이브러리의 많은 함수들에서 size_t를 사용하여 객체의 크기나 위치 등을 나타냅니다. // 배열의 크기를 표현하는 예제 #include #include // size_t가 정의된 헤더 using namespace std; int main() { int myArray[10]; size_t arraySize = sizeof(myArray) / sizeof(myArray[0]); cout 2024. 1. 30.
[ C++ ] size()와 length() 함수 차이점 size() 함수C++에서 size() 함수는 컨테이너의 크기를 반환하는 함수입니다. 다양한 컨테이너 타입에서 사용할 수 있으며, 해당 컨테이너에 저장된 요소의 개수를 반환합니다. size() 함수는 표준 라이브러리에서 제공되는 함수로, 벡터, 리스트, 배열 등의 컨테이너에서 사용할 수 있습니다. 함수 호출 시 해당 컨테이너의 크기를 반환하며, 반환값은 size_t 타입입니다. 이 함수는 일반적으로 컨테이너의 크기를 확인하거나 반복문에서 컨테이너의 요소를 처리하는 동안 종료 조건을 설정하는 데 사용됩니다. 예를 들어, for 루프에서 size() 함수를 이용하여 벡터의 크기만큼 반복하도록 설정할 수 있습니다. size() 함수의 시간 복잡도는 O(1)로 매우 효율적입니다. 컨테이너 자체에 크기 정보가 저.. 2023. 5. 24.
반응형