google-site-verification: google340ae91e3340ee2a.html 'Language/C, C++' 카테고리의 글 목록 — DB

Language/C, C++

·Language/C, C++
상황헤더파일(MyString.h), 구현 파일(MyString.cpp), 그리고 이를 이용해서 프로그램을 실행하는 파일(Ex0301_StringAbstractDataType)이 나눠져있는 구조로 실습을 하던 중 clang: error: linker command failed with exit code 1 (use -v to see invocation) 에러가 발생했다.  원인구글링으로 찾은 에러의 원인은 두 가지가 있다. 1. vscode가 mac에서 자동으로 파일을 링크해주지 않은 것 (https://stackoverflow.com/questions/66502205/mac-os-vs-code-insiders-code-runner-undefined-symbols-for-architecture-arm6) ..
·Language/C, C++
string 클래스를 사용하지 않고, C++에서 문자열을 구현하는 방법은 다음의 두 가지가 있다.  (1) 문자 자료형(char) 배열을 이용  (2) 문자 자료형(char) 포인터 이용 그런데 문자열의 문자를 하나씩 출력하는 코드를 짜는데, 두 가지 방법에 큰 차이가 없는 것 같이 느껴졌다.그리고 생각을 해보니 배열 = 시작하는 주소를 저장 / 포인터 = 주소를 저장 이라면 배열 == 포인터 ? 라는 신기한 논리가 완성되었다.  공부한 내용배열을 사용하면1. 문자열의 크기와 상관없이, 고정된 "배열의 크기"만큼의 공간을 차지한다2. 데이터가 메모리의 stack 영역에 저장된다3. 초기화 이후에 다른 문자열을 대입할 수 없다4. 문자열 내 각각의 문자에 접근하고 변경할 수 있다. 포인터를 사용하면1. "..
dbo_
'Language/C, C++' 카테고리의 글 목록