본문 바로가기
반응형

코딩/C++3

[C++] 'std::logic_error' what(): basic_string::_M_construct null not valid 에러 해결하기 +이유 문제가 발생한 코드는 아래와 같다. string s = 0; 비어있는 문자열을 만들겠답시고 문자열 자료형을 0으로 초기화를 시켜버렸다. 여기서 0은 NULL을 뜻하는 의미라서, s를 NULL로 초기화시켜버렸고, 실행과정에서 로직에러가 나버린 것이다. 비어있는 문자열을 만드려면 아래와 같이 해야 한다. string s = ""; 그렇다면 왜 문자열 자료형은 NULL로 초기화를 할 수 없을까? 아래 사이트를 참고하자. https://ha-young.github.io/2020/cpp/2020-08-05-C++-String-%EB%AC%B8%EC%9E%90%EC%97%B4/ string 클래스는 내부적으로 char* array가 존재하고 포인터 변수, 크기변수 등을 제외하고 char array는 heap영역에 .. 2022. 3. 29.
알고리즘 - C++ 기초 / 자주 쓰이는 문법들 https://chanhuiseok.github.io/posts/algo-2/ 알고리즘 - C++ 기초 / 자주 쓰이는 문법들 알고리즘을 공부할 때는 무슨 언어로 시작할 지 선택하는 것이 중요한데, C++을 활용하기로 하였습니다. chanhuiseok.github.io C C++ namespace O X 입출력 printf scanf +)%d, %s(형식지정자) cin cout +)getline 함수 동적할당 malloc free new delete 2022. 3. 24.
C++ 공부하려고 찾아둔 사이트 https://modoocode.com/135#page-heading-12 씹어먹는 C++ 강좌 계획 modoocode.com ​ https://yhacker.tistory.com/2 C++ 공부 순서, 책 소개 C++ 공부 순서를 소개해드릴까 합니다. C++ 어떻게 공부하실지 모르시겠다면 아래 책 순서대로 공부하시는 것도 좋습니다. 먼저 유명한 윤성우의 열혈 C++ 프로그래밍입니다. 여기서 중요한 점은 ' yhacker.tistory.com ​ http://www.soen.kr/ SoEn:소프트웨어 공학 연구소 www.soen.kr https://www.youtube.com/playlist?list=PLlJhQXcLQBJqywc5dweQ75GBRubzPxhAk 두들낙서의 C/C++ 강좌 예제를 통해 쉽.. 2021. 1. 31.
반응형