반응형

C++ 200제 9

[비주얼스튜디오 2019] C++ 새 프로젝트 만들기 [C++200제 009 stdafx.h]

안녕하세요. 이 글은 "#include "stdafx.h" 이 라인 컴파일 할 때 계속 에러 발생"이라는 주제로 질문을 올려주신 독자분을 위해 작성되었습니다. 제가 일일이 프로젝트 생성 과정을 확인할 수 없으므로, 유사한 오류가 발생할 시, 오늘 제가 알려드리는 방법을 통해 비주얼스튜디오 프로젝트 생성을 다시 시도해 보시고 결과를 알려주셨으면 합니다. 만약, 다른 예제에선 stdafx.h 없음이 발생하지 않는데 특정 프로젝트에서만 발생한다면, 프로젝트 생성, 속성 설정 등 다른 과정에서 차이가 없었는지도 다시금 확인해 주셨으면 합니다. 1. 비주얼 스튜디오 2019 설치설치 파일은 마이크로소프트에서 제공하는 홈페이지에서 바로 다운로드할 수 있습니다. 비주얼스튜디오 설치 과정은 간단하니 이 글에선 생략하겠..

C++ 200제 2020.11.01

[110] C++ 메모리 누수 확인, new/delete Memory Leak Check

[110] C++ 메모리 누수 확인, new/delete Memory Leak Check 초보자를 위한 C++ 200제 독자 포스트 : 이준우님 질문의 답변입니다. 질문 글 110번 예제 보는 중에 궁금한 게 생겼는데요?class 안에서 변수에 메모리를 동적 할당/해제 하셨는데, 혹시 변수 메모리 할당만 하고 class 자체를 delete하면 할당된 변수의 메모리도 해제되나요?? 우선 비주얼스튜디오에서 C++ 메모리 누수 확인할 방법을 소개합니다. 책에서도 소개할 걸 그랬네요. 우선 아래 코드를 봐주세요. #include "stdafx.h"#include #include using namespace std; #ifndef _DEBUG#define new new(_CLIENT_BLOCK,__FILE__,_..

C++ 200제 2018.06.27

[074] Call by Reference, Vale, Address 차이점, 참조 방식 차이

[074] Call by Reference, Vale, Address 차이점, 참조 방식 차이 초보자를 위한 C++ 200제 독자 포스트에 올라온 이준우님 질문의 답글입니다. 질문 글 Call by Reference와 Call by Address를 공부하는 중 질문이 생겼습니다.둘의 공통점은 Call by Value와 달리 주소의 값을 직접 바꾸는 것이고, 차이점은 *를 인자로 주면 4바이트 크기이고 &를 인자로 주면 자료형의 크기를 넘긴다는 것 같은데, 어떤 때 *를 넘기고 어떤 때 &를 넘기나요?? 우선 Call by Address는 Call by Value와 유사하지만 "Value"가 주소입니다. Call by Value 형태지만 Value가 주소이므로 Call by Address라 따로 지칭합니다..

C++ 200제 2018.06.24

[013] C++ Namespace와 구조체(struct) 차이 예제 (이름 충돌)

[013] C++ Namespace와 구조체(struct) 차이 예제 (이름 충돌) 초보자를 위한 C++ 200제 독자 포스트의 이준우님 질문에 답글 올립니다. namespace와 struct의 차이점이 무엇인가요?? 책의 내용 중에 silla::year, baekjae::year을 C++ 구조체로도 사용할 수 있다고 생각돼서 질문합니다. 우선 답글에 앞서, namespace와 struct의 차이를 소개합니다. namespace는 이름 충돌을 피하고자 같은 이름의 함수를 그룹화할 수 있습니다. 또한, 같은 이름의 형태(C++ 구조체, 변수, 함수 등)도 그룹화할 수 있습니다. 반대되는 예를 들어 보겠습니다. 아래와 같이 내부 함수는 다르지만, 이름이 같은 C++ 구조체라면 에러가 발생합니다. 123456..

C++ 200제 2018.06.20

[초보자를 위한 C++200제] 책 정오표

[초보자를 위한 C++200제] 책 정오표 안녕하세요. [초보자를 위한 C++ 200제] 저자 박준태입니다. 이 포스팅은 책에서 나오는 오타 및 잘못된 부분이 발견될 때마다 공지하는 공간입니다. 1. 본문 오타 챕터 : 1 C++ 프로그래밍 시작하기 페이지 : 23 내용 : std:: 누락 수정 전 std::cout z 조건이 true이기 때문에 y값을 z에 할당합니다. 챕터 : 30 명시적 변환 이해하기( ( ) ) 페이지 : 78 내용 : 오타 수정 전 괄호() 안에 자료형을 넣어 명시적으로 변환하는 방법으로, int를 char로도 변경할 수 있습니다. 수정 후 함수 int() 안에 double 변수를 인자로 전달하여 int로 변환합니다. double 형식 이름만으론 변환할 대상이 명확치 않으므로, ..

C++ 200제 2018.05.12 (3)

[C++200제] 클래스 상속 1 Has-A 관계 (교정)

[C++200제] 클래스 상속 1 Has-A 관계 (교정) 안녕하세요. C++200제 저자 박준태입니다.예제 115번 클래스 상속 1 Has-A 관계 예제와 설명글이 부족하여 추가로 글을 올리게 되었습니다. 115번 Has-A 관계를 보셨거나 볼 예정이라면, 이 포스트 예제와 설명글도 함께 봐주세요. 예제 소스 12345678910111213141516171819202122232425262728#include "stdafx.h"#include using namespace std; class Building1{public: void Name() { cout

C++ 200제 2018.05.01

초보자를 위한 C++ 200제 독자를 위한 Q&A 공간입니다.

초보자를 위한 C++ 200제 독자를 위한 Q&A 공간입니다. 이곳이 저와 여러분들이 소통하는 자리가 되었으면 좋겠습니다. 책의 내용과 관련하여 궁금한 점이나 묻고 싶은 내용은 아래 댓글로 질문해주세요.질문은 공개 댓글로 해주셔야 많은 분들에게 공유할 수 있다는 것도 참고해주세요. ※ 로그인하지 않고 비밀 댓글을 다시면 본인도 댓글을 확인할 수 없습니다. 질문에 대한 답변은 저 뿐만 아니라 저보다 지식이 많은 분들께서 해주셔도 됩니다.제가 잘못알고 있거나 모르는 부분도 있으니깐요. 첨부 파일은 초보자를 위한 C++ 200제 책에 수록된 모든 소스코드입니다. 본문 소스 코드 30MB - 다운로드 [링크] C++의 대가가 되는 그날까지 파이팅입니다~! 일부 예제 압축 파일 초보자를 위한 C++ 200제 독자..

C++ 200제 2018.04.30 (67)

[C++ 공부 책] 초보자를 위한 C++ 200제가 출간되었습니다

[C++ 공부 책] 초보자를 위한 C++ 200제가 출간되었습니다 저의 첫 번째 책 "초보자를 위한 C++ 200제"가 4월 30일자로 출간되었습니다. ▷ 예스24 바로가기 [링크] 이 책은 C++ 초보자를 위한 입문서이며, C++ 예제 200개를 통해 C++ 실력을 키울 수 있도록 구성 했습니다. 또한, C++에 익숙하신 분들도 프로그래밍을 하면서 참고할 수 있는 내용도 추가하였습니다. (정규표현식, JSON) 이 책의 전체 목차는 아래와 같습니다. PART 1 입문// C++ 프로그래밍 시작하기 001 C++ 프로그래밍 시작하기002 콘솔창에 출력하기(cout, cin, endl)003 변수 배우기004 상수 배우기(const)005 사칙연산 배우기(+, -, *, /)006 사칙연산 축약하기(+, ..

C++ 200제 2018.04.30 (2)

[C++ 200제] 저자가 진행하는 서평 이벤트!

[C++ 200제] 저자가 진행하는 서평 이벤트! 안녕하세요. C++ 200제 저자 박준태입니다. 이번에 [C++ 200제 2판] 출판을 하게 되었습니다.여러분들을 [C++ 200제 2판]에 초대하기 위해 이렇게 이벤트를 진행하게 되었습니다. 저자가 직접 초대하는 서평 이벤트!! C++을 알차게 배우기 위한 200개의 예제로 초대합니다. 이 글을 읽고 계신 여러분 모두 C++ 200제 서평 이벤트에 참여할 자격을 부여받게 됩니다. 하지만 5명까지 제한이 있으니 서두르세요! ※ 서평 이벤트는 어떤 이벤트인가요? 도서명 : C++ 200제선발인원 : 최대 5명서평 메일 확인 마감일 : 2018년 5월 30일 (수요일) 오후 1시 서평 이벤트는 [C++ 200제]를 읽고 해당 책을 평가하는 이벤트입니다.하지만..

C++ 200제 2018.04.23 (2)
반응형