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

공부50

5. C++ string 크기 비교 (compare, cmp) * 개인 공부를 위하여 간단하게 정리한 것입니다. * 틀린 부분 지적은 늘 환영입니다. @ 숫자형태의 string을 조합하여 어떤 순서로 조합했을 때 큰 숫자를 반환할 수 있는지 비교할 때 유용한 방법입니다. 1. string "520"과 "42"를 생성하고, "52042"와 "42520" 중에서 어떤 수가 더 큰지 간단하게 확인해봅시다. string str1 = "520"; string str2 = "42"; string str12, str21; str12 = str1 + str2; str21 = str2 + str1; cout 2021. 8. 19.
4. C++ Vector 공백 제거 다음과 같은 vector vct가 있을 때, vct = {"112","082 17", "1544 2311"} vct의 첫 번째 원소는 공백이 없지만, vct의 두 번째, 세 번째 원소에는 공백이 있습니다. erase를 이용하여 이 원소를 제거할 수 있습니다. 1. vector 생성 및 초기화 vector vct = {"112", "082 17", "1544 2311"}; 2. string을 임시로 저장하는 변수 선언 string tmp; 3. for 구문을 돌면서 vct 원소에 공백이 있을 경우 공백 제거 for (int i = 0; i < 3; i++) { tmp = vct[i]; tmp.erase(remove_if(tmp.begin(), tmp.end(), isspace), tmp.end()); cout 2021. 8. 19.
3. C++ 배열 생성 1. 배열 초기화 - 배열 원소의 개수를 n개로 설정하면 배열 인덱스트 0~(n-1)로 설정됩니다. int number[3] = { 6, 10, 2 }; 2. 배열의 크기 - 배열의 크기를 size_t로 지정하기 size_t numbers_len = sizeof(number)/sizeof(number[0]); - sizeof(number) : 배열의 Byte 수 - sizeof(number[0]) : 배열 첫번째 요소의 크기를 Byte 단위로 구한 것 2021. 8. 19.
2. C++ vector 1차원, 2차원 초기화 및 출력 * 개인 공부를 위하여 간단하게 정리한 것입니다. 1. vector 초기화 1.1. 1차원 벡터 vector a = { 1,5,2,6,3,7,4 }; 1.2. 2차원 벡터 vector b = { {2},{5},{3} }; 2. 저장된 값 확인 2.1. 1차원 벡터에 저장된 값 확인 int d, e, f; d = a[0]; e = *a.begin(); f = a[6]; cout 2021. 8. 19.
1. C++ Makefile 간단 사용법 C++에서 cpp 파일이나 header 파일을 사용하기 위해서 컴파일을 해야합니다. 함수를 구현하는 것도 어려운데 매번 라이브러리 경로, 파일 등을 입력하는 것을 한 번에 해결하기 위하여 Makefile이라는 툴을 사용합니다. Makefile 내부는 다음과 같이 구성하면 됩니다. [Makefile] myHeader.o: myHeader.h myHeader.cpp g++ -c myHeader.cpp main.o: myHeader.h main.cpp g++ -c main.cpp try: myHeader.o main.o g++ -o try main.o myHeader.o all: try clear: rm -f myHeader.o main.o try 어렵네요,, 이제 위에 나타난 Makefile 내용을 하나하나.. 2021. 8. 19.
반응형