C++ Primer 5판을 읽고 나서 읽어본 책이다. 많은 사람들이 C++ 책을 볼때 보통 기본 입문서 이후 STL책과 Effective 시리즈를 꼭 보라고 추천한다. 나의 경우 회사에서 Qt 라이브러리를 쓰다보니 자연스럽게 STL을 익히게 되었고 대충 쓸줄 알게되다보니 STL책은 패스하고 Effective C++ 부터 보게 되었다. (Effective STL 책이 있으니 나중에 시간나면 보겠지 ㄷㄷ) 학부&대학원 시절 원서가 읽기 힘들어서 번역서를 보곤했는데 이런 번역서를 보느니 차라리 원서를 읽는게 낫겠다는 생각을 많이했고 -_- 안되는 영어 실력에 원서를 꾸역꾸역읽었다 ㅠㅠ 그래서 이런 전문서적의 번역서를 읽는데 약간 트라우마? 같은것이 있는데 요건 좀 달랐다. 3판을 읽었는데 번역서의 완성도가 굉..
아직 읽고있는 과정이라 후기아닌 후기(?)를 남깁니다. C++ Primer 5판 한글서적을 3월 20일에 구매해 글 작성시점인 5월 9일까지 STL 부분은 아는 부분이 많아 몇몇장은 건너뛰었음에도 불구하고 16장(템플릿)까지 읽었습니다. 19장까지 있는데 끝까지 다 읽으려면 약 한달정도 더 소요될거 같습니다 -_-;; 이 책을 읽게된 이유에 대해 설명하자면 C++ 기초플러스 4판을 정독한 이후 C++11을 더 공부해야겠다는 생각이 들었습니다. 그래서 C++11부분이 추가된 C++ 기초플러스 6판을 읽어보았는데 기본 내용은 4판이랑 거의 같고 C++11이 추가된부분은 정말 깨알같이 붙어있었습니다. 안그래도 책이 두꺼운데 같은 내용 두번읽기에는 도무지 엄두가 안났고, 새롭게 추가된 부분은 현저히 적은거 같아..
c++ 11의 새로운 기능을 익히려고 좋은 책이 없나 인터넷을 검색하던 도중에 c++ 책 추천에 관련된 좋은 글이 있어서 짧게 남겨봅니다. 번역할때 생략한 부분도 있고 오역도 있을 수 있으니 원문을 확인하시기 바랍니다. 원문 : http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list 초보프로그래밍 경험이 없는 입문자Programming: Principle and Practice Using C++ (Bjarne Stroustrup) (C++11/C++14반영) (번역서 o) : c++ 창시자가 쓴 책, 초보자를 위한 소개서이지만 초보자만을 위한 책은 아님. 국내 번역서가 있고 역자의 번역수준도 괜찮다는 평이 있습니다.프로..
c++98에서는 auto 키워드는 자동지역변수를 명시적으로 지정하는 역활을 했다. ex ) auto int x = 10; // 지역변수 x 를 명시적으로 의미 c++11에서는 변수 타입을 컴파일러가 유추하여 자동으로 지정해주는 편리한 키워드로 바뀌었다. 이에따라 c++98에서 자동지역변수의 의미는 사라지게 되었다. ex) auto x = 10; // x 는 int 형auto y = 3.3; // y 는 float 형auto c = "hahaha" // c는 char*형 float add(float a, float b){ return a + b;} auto z = add(3.3, 4.4); // z는 float 컴파일러는 함수 add의 반환 타입에 따라 자동으로 변수 z의 type을 float으로 결정한다..
이 책을 10여년전에 사놓고 한번도 안보다가 지금에서야 정독했다 ㅡ.ㅡ 처음 이책을사고 공부하려 했을땐 책이 지나치게 두껍고 장황하게 글을 써서 c++ 을 포기했었다. 그러다 세월이 흘러 나이를 먹고 아르바이트하면서 c++을 접하고 Ppt요약본으로 깨작깨작 공부를 하다가 취업해서 본격적으로 회사에서 업무를 하려다보니 무식의 한계에 부딛치게 되었다. 참고서적이 필요했다. 집에 10여년정도 전에 샀던 c++ 기초플러스(4판)가 있다는걸 기억해서 한번 정독했다. 읽어보고 나니 이 책은 c++을 처음접하는 사람들이 읽는 책이 아니라는 것을 느꼇다. 설명이 너무 많고 장황했다. 하루빨리 프로그램을 만들어보고싶은 사람들에게 수많은 설명과 1천페이지 너러 부록에서야 연산자에 대한 내용이 있는것은 나에게 극한의 인내심..
기본 클래스를 생성할 때 파괴자를 가상 파괴자로 선언해 두는 습관이 좋다고 합니다. 예제를 통해 그 이유를 살펴봅시다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364#include #include #include using namespace std; class Parent{ char *m_ch;public: Parent(const char * ch = "") { cout
Example 1public:virtual void fct(){cout
- Total
- Today
- Yesterday
- L570
- t470s
- t460s
- t450s
- Python
- t570
- L470
- x270
- 소켓
- thinkpad 13
- Thinkpad
- 레노버
- x260
- x1
- 키보드
- x1c
- socket
- x1 carbon
- c++
- t470
- Yoga 370
- lenovo
- 더헌트맨
- 파이썬
- x1 carbon 2017
- x1 카본 2017
- x1 카본 5세대
- x250
- x1 carbon 5th
- t470p
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |