본문 바로가기
  • 공부, 여행 리뷰해요~~!!
반응형

cpp4

C++ Integer, 정수 최대 최소 및 크기 패스트캠퍼스 C++ 실력 완성 올인원 패키지 Online 수강 내용 중, 공부한 내용을 올립니다. (강추입니다..) 1. 정수형 표현 방법 - 정수 선언 방식에 따라 10진수, 8진수, 2진수, 16진수 형태의 정수를 선언할 수 있다. int num0 = 11; // 10진수 int num1 = 011; // 8진수 int num2 = 0b11; // 2진수 (binary) int num3 = 0x11; // 16진수 (Hex) 2. 정수의 크기 - 일반적으로 integer는 32bit이다. (4바이트) - 개발환경에 따라 변수의 size가 달라질 수 있다. int intNum = 0; long longNum = 0; int* intPointer = &intNum; cout 2024. 4. 12.
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.
13. C++ Reference, 참조 * 개인공부를 위한 기록입니다. 잘못된 점에 대한 지적 감사드립니다. 저는 MATLAB을 주로 사용하여 연구했던 사람입니다. reference를 왜 쓸까? 라고 생각했을 때, 가장 먼저 떠오른 것은 메모리 측면에서 유리하다'라는 것입니다.(다른 이유가 더 있겠으나 지금 수준에서는 잘 모르겠습니다..) 예제를 보시며 하나씩 파악해 보도록 하겠습니다. 1. 먼저 정수형 변수 n을 하나 선언하겠습니다. int n = 0; // integer의 메모리는 4byte n은 0으로 초기화 되었고, n은 integer이므로 4byte의 메모리에 저장됩니다. 2. n을 지칭하는 reference인 r을 하나 만들어 보겠습니다. int& r = n; reference r을 선언한 것은, 새로운 메모리 할당의 개념이 아닙니.. 2022. 1. 27.
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.
반응형