본문 바로가기

프로그래밍75

[C++ 정복하자] 클래스의 기본 [C++ 정복하자] 를 위한 세 번째 정리 포스팅입니다. 이 글은 제가 공부한 내용을 토대로 정리하는 글이므로, 원하시는 내용이나 보시는 분보다 낮은 실력일수도 있습니다. 부족하다고 생각하시는 점들은 댓글로 남겨주시면 최대한 보완하는 데 최선을 다하겠습니다. 목차로 돌아가기 이번 장은 본격적으로 C에서는 볼 수 없고, C++이기에 느끼고 사용할 수 있는 클래스 내용을 주로 다룰 예정입니다. 이러한 클래스를 잘 느끼기 위해서는 구조체도 사용해보고, 특징을 알아야 될 것으로 생각합니다. 그러므로 구조체를 이해하시고, 글을 읽어주시기 바랍니다. 1. C++의 구조체. 구조체는 프로그램을 만들 때, 굉장히 유용하고 중요한 역할을 하고 있습니다. 게임 캐릭터를 예로 들어볼까요? 게임 속의 캐릭터는 간단하게는 닉네.. 2017. 5. 20.
[C++ 정복하자] C에서 C++로 가기 위한 도약. [2] [C++ 정복하자] 를 위한 두 번째 정리 포스팅입니다. 이 글은 제가 공부한 내용을 토대로 정리하는 글이므로, 원하시는 내용이나 보시는 분보다 낮은 실력일수도 있습니다. 부족하다고 생각하시는 점들은 댓글로 남겨주시면 최대한 보완하는 데 최선을 다하겠습니다. 목차로 돌아가기 1. bool 이란? C++에서는 C에서 존재하지 않는 자료형이 추가됩니다. 그것은 바로 bool 입니다. C에서 듣지도 보지도 않았는 데, 익숙하시다구요? 그건, 아무래도 JAVA를 접하셨기 때문이 아닐까 생각이 드네요. 이러한 bool 형은 은근히 가독성도 있기 때문에 C에서도 구조체로 설정하여, 사용하시는 분도 있습니다. 그럼 bool에서 사용하는 키워드 true와 false 를 이해해보겠습니다. 보통 C 에서 bool 처럼 사.. 2017. 5. 17.
[C++ 정복하자] C에서 C++로 가기 위한 도약. [1] [C++ 정복하자] 를 위한 첫 번째 정리 포스팅입니다. 이 글은 제가 공부한 내용을 토대로 정리하는 글이므로, 원하시는 내용이나 보시는 분보다 낮은 실력일수도 있습니다. 부족하다고 생각하시는 점들은 댓글로 남겨주시면 최대한 보완하는 데 최선을 다하겠습니다. 목차로 돌아가기 1. C++에 대한 간단한 소개.C++은 C언어를 포함합니다. 그러므로 C언어로 작성된 대부분의 프로그램은 C++ 컴파일러를 사용하더라도 컴파일이 가능합니다. 하지만, C++은 C언어가 가지고 있지 않은 문법적인 특성도 많이 가지고 있습니다. [예) 클래스와 구조체의 차이를 들 수 있습니다.] 이 중, 일부 특성들은 C++의 최대 특성인 객체지향적 특성의 반영을 위해서 C언어의 문법 구조가 자연스럽게 변한 것이라고 생각하면 됩니다. .. 2017. 5. 14.
[c++ 정복하자] 목차 앞으로 C++을 정복하기 위한 목차입니다. (현재는 비어있는 제목이지만, 하나씩 채워나가면서 포스팅 링크하겠습니다.) [C++ 정복하자] 0. C++로 가기 위한 도약. [1] 1. C++로 가기 위한 도약. [2] 2. 클래스의 기본. 3. 클래스의 완성. 4. 복사 생성자.(Copy Constructor) 5. freiend, static 그리고 const. 6. 상속(Inhritance)의 이해. 7. 상속과 다형성. 8. 가상(Virtual)의 원리와 다중상속. 9. 연산자 오버로딩. 10. String 클래스의 디자인. 11. 템플릿.(Template) 12. 예외처리.(Exception Handling) 13. 그 외 C++에 필요한 내용 정리. 안녕하세요. BlankSpace 입니다. 프로그.. 2017. 5. 13.