Development/C, C++(556)
-
Visual Studio 2017 C++ 프로젝트 생성 - Windows Desktop Wizard
C++ 프로젝트 생성 - Windows Desktop Wizard 프로젝트 생성하기메뉴: [File]] >> [New] >> [Project..] [Visual C++] > [Windows Desktop] >> 오른쪽 창 > [Windows Desktop Wizard] 선택 >>[프로젝트명 입력] >> [OK] "Application type:"을 [Console Application(.exe)]으로 선택(기본값) >>[Empty Project] 체크 >> [OK] 프로젝트 생성 완료!!! cpp 파일 생성Solution Explorer 창에서 프로젝트 밑에 있는 [Source Files] 폴더 선택 >> 마우스 우클릭 >> [Add] >> [New item…] C++ File(.cpp)선택 >> 소스파..
-
포인터 변수의 크기 차이 (4byte/8byte)
포인터 변수의 크기 차이 (4byte/8byte)
-
E0144-a value of type "const char *" cannot be used to initialize an entity of type "char *"
오류 메시지문자열은 상수인데 char배열로 저장하려하기 때문에 오류가 발생합니다. 수정 전 char *str = "12345678901234567890"; 수정 후 const char *str = "12345678901234567890";
-
C++ Korea 홈페이지, C++ Korea github, C++ 핵심 가이드라인
C++ Korea 홈페이지https://www.cppkorea.org/ C++ Korea githubhttps://github.com/CppKorea C++ 핵심 가이드라인https://github.com/CppKorea/CppCoreGuidelineshttps://www.cppkorea.org/CppCoreGuidelines/
-
동적 객체 생성, 동적 객체 멤버 생성
동적 객체 생성객체를 필요에 따라 동적으로 생성하고 제거할 수 있습니다. 동적 객체 멤버 생성생성자에서 멤버를 생성할 수 있고 소멸자에서 제거할 수 있습니다.
-
동적 메모리 할당 방법
동적 메모리 할당 방법· 메모리를 동적으로 생성하고, 필요가 없어지면 제거해서 자원을 효율적으로 관리하는 방법입니다.· new와 delete 키워드를 사용하여 메모리를 할당 받고 할당 받은 메모리를 반납합니다. #include using namespace std; int main() { int *p; P = new int; //new키워드를 사용하여 필요할 때 할당 받아서 사용 //... } new· C언어에서 malloc()이나 calloc() 함수 등을 이용하여 메모리의 동적 할당을 수행하는 것과 동일한 방법입니다.· 힙 메모리 공간(heap memory pool)에 객체를 위한 메모리를 할당받습니다.· new 연산자를 통해 할당받은 메모리는 따로 이름이 없으므로 해당 포인터로만 접근할 수 있습니다...