목록PS/C++ (5)
득이공간
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bKbxrV/btsKX5bIDQM/NMJOia1r6dxXqRgCzmGeMK/img.jpg)
해당 게시물은 프로텍 미디어의 'Effective C++'를 읽고학습한 내용을 개인적으로 요약한 글입니다. 📌 목차 - 3장. 자원 관리3-1. 자원 관리에는 객체가 그만!3-2. 자원 관리 클래스의 복사 동작에 대해 진지하게 고찰하자3-3. 자원 관리 클래스에서 관리되는 자원은 외부에서 접근할 수 있도록 하자3-4. new 및 delete를 사용할 때는 형태를 반드시 맞추자3-5. new로 생성한 객체를 스마트 포인터에 저장하는 코드는 별도의 한 문장으로 만들자📌 3-1. 자원 관리에는 객체가 그만! 자원 누출을 막기 위해, 생성자 안에서 자원을 획득하고 소멸자에서 그것을 해제하는 RAII 객체를 사용하자.일반적으로 널리 쓰이는 RAII 클래스는 tr1::shared_ptr 그리고 auto_ptr이..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dLrdYD/btsKtXxV5dB/U0ZWM8721BgKi1MTFEqDsK/img.jpg)
해당 게시물은 프로텍 미디어의 'Effective C++'를 읽고학습한 내용을 개인적으로 요약한 글입니다. 📌 목차 - 2장. 생성자, 소멸자 및 대입 연산자2-1. C++가 은근슬쩍 만들어 호출해 버리는 함수들에 촉각을 세우자2-2. 컴파일러가 만들어낸 함수가 필요 없으면 확실히 이들의 사용을 금해 버리자2-3. 다형성을 가진 기본 클래스에서는 소멸자를 반드시 가상 소멸자로 선언하자2-4. 예외가 소멸자를 떠나지 못하도록 붙들어 놓자2-5. 객체 생성 및 소멸 과정 중에는 절대로 가상 함수를 호출하지 말자2-6. 대입 연산자는 *this의 참조자를 반환하게 하자2-7. operator=에서는 자기대입에 대한 처리가 빠지지 않도록 하자2-8. 객체의 모든 부분을 빠짐없이 복사하자📌 2-1. C++가 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OfZAc/btsKdvWsGNJ/xN7rAAZtN8M5KBWNkuN5jK/img.jpg)
해당 게시물은 프로텍 미디어의 'Effective C++'를 읽고학습한 내용을 개인적으로 요약한 글입니다. 📌 목차 - 1장. C++에 왔으면 C++의 법을 따릅시다1-1. C++를 언어들의 연합체로 바라보는 안목은 필수1-2. #define을 쓰려거든 const, enum, inline을 떠올리자1-3. 낌새만 보이면 const를 들이대 보자!1-4. 객체를 사용하기 전에 반드시 그 객체를 초기화하자📌 1-1. C++를 언어들의 연합체로 바라보는 안목은 필수C++를 사용한 효과적인 프로그래밍 규칙은 경우에 따라 달라진다. 그 경우란, 바로 C++의 어떤 부분을 사용하느냐다.C++를 구성하는 네 가지 부분은 C, 객체 지향 개념의 C++, 템플릿 C++, STL이다.📌 1-2. #define을 쓰려..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/btkraM/btsEnUNnSA5/KJz9tzROlZ5576aTGYjNxK/img.png)
해당 게시물은 쥬신게임아카데미의 '2개월차 C++' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 2. C++ 기본 1. 클래스 2. 생성자, 소멸자, 전방선언 3. 복사생성자 4. const, static, this, extern, friend 5. 상속, 다형성 6. 캐스팅, 가상함수테이블, 바인딩 7. 순수가상함수, 연산자오버로딩 8. 인라인함수, 임시객체, 함수객체 9. 템플릿 10. STL개요 11. vector 12. list 13. map 14. 알고리즘함수 📌 1. 클래스 변수와 함수를 하나로 묶어 놓은 하나의 틀 instance: 메모리에 등록된 클래스, 하나의 객체 멤버접근지정자: private, public, protected 속성: 은닉화, 캡슐화, 상속성,..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bd4p6t/btsEkBOV8TT/ibYsfzjYbFc7kH7SJnL14K/img.png)
해당 게시물은 쥬신게임아카데미의 '1개월차 C++' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 1. C++ 기초 1. 변수 2. 자료형 3. 연산자 4. 분기문 5. 반복문 6. 난수 7. n진수 8. 함수 9. 메모리영역 10. 포인터 11. 이중포인터 12. 1차원정적배열 13. 2차원정적배열 14. 문자열 15. 구조체 16. 공용체, 열거체 17. 동적할당 18. 입출력스트림버퍼, 경로 19. 파일입출력, 메모리함수 20. 함수포인터, 재귀함수 21. 레퍼런스, 매크로 22. 조건부컴파일, 파일분할 23. string 📌 1. 변수 O: 한글, _로시작 X: 띄어쓰기, 숫자로시작, _$제외한특수문자, 사용되는키워드 📌 2. 자료형 종류: 정수, 실수, 문자, 논리 1b..