반응형 초기화2 C++, Vector Clear (내용 비우기) *개인공부를 위한 기록입니다. 잘못된 점에 대한 지적 감사드립니다. Vector의 내용 비우는 방법: Clear 다음과 같이 사용하시면 됩니다. std::vector A = {1,2,3}; A.clear(); std::vector A; A.push_back(1); A.push_back(10); printf("Size of A: %ld \n", A.size()); // 2 A.clear(); printf("Size of A: %ld \n",A.size()); // 0 // 참고. ld: long unsigned int 출력 아래는 토이 프로젝트 진행 시 vector - clear 가 필요했던 경우를 예로 든 것입니다. 가령, 다음과 같은 함수가 있다고 하겠습니다. std::vector a; void Fun.. 2022. 11. 3. C++ 변수 선언 (uniform initialization), preventing narrow 개인공부를 위한 기록입니다. 잘못된 점에 대한 지적 감사드립니다. C++11 부터는 중괄호와 등호를 이용하여 변수를 선언할 수 있습니다. 중괄호{}를 사용한 변수 선언은 일관된 초기화(Uniform Initialization)라고 합니다. 예시로 확인 하겠습니다. 1. 먼저, 등호를 사용한 초기화 입니다. // 1. 등호를 사용한 초기화 Copy initialization int n1 = { 0 }; int x1[3] = { 1,2,3 }; Point p1 = { 1,2 }; 2. 중괄호를 사용한 변수 선언입니다. // 2. 등호 없이 초기화 Direct initialization int n2{ 0 }; int x2[3]{ 1,2,3 }; Point p2{ 1,2 }; Uniform Initializat.. 2022. 1. 4. 이전 1 다음 반응형