This is my summary of some books that I think C ++ is more classic and I hope it will be useful to you.
The following link seems to be invalid. A new one is generated:
Www.it689.net/webs/books/list.aspx
Thinking in C ++ programming ideology C ++ getting started book, not much Introduction
Http://www.laixp.cn/soft/sort01/sort02/down-12215.html
C ++ Primer 3 th is also an entry-level book, which is classic and can be viewed by beginners.
Http://www.laixp.cn/soft/sort01/sort02/down-11801.html
Http://www.laixp.cn/soft/sort01/sort02/down-11800.html
Go deep into the C ++ object model. This book mainly describes some underlying design principles of C ++, such as some virtual function tables and Implementation Principles and Methods of polymorphism, this book is a must-read book and recommended
Http://www.laixp.cn/soft/sort01/sort02/down-12267.html
The C ++ design model is a famous general book written by the masses. Modern software focuses on reusability and cohesion decoupling. This book provides a variety of models for us to choose from. It is a must-read book for C ++.
Http://www.laixp.cn/soft/sort01/sort02/down-12331.html
Large-scale Program Design everyone knows that the C ++ program compilation is slow. It takes several hours for the author to recompile a project and modify some basic classes. This labor cost is very large. So this
This article describes how to reduce the dependency on other files, how to implement the separation of interfaces and implementations, and a book that is strongly recommended.
Http://www.laixp.cn/soft/sort01/sort02/down-11229.html
Effevtive_stl is a good book that analyzes and explains some of the principles of STL and some errors that are often put during the use of STL. It is recommended to read.
Http://www.laixp.cn/soft/sort01/sort02/down-11235.html
More_inclutive_stl is a supplement to effevtive_stl.
Http://www.laixp.cn/soft/sort01/sort02/down-11244.html
There are a few other articles that I will not introduce much. You can understand them by yourself.
Predictional C ++ Chinese http://www.laixp.cn/soft/sort01/sort02/down-12013.html
Accelerated C ++ http://www.laixp.cn/soft/sort01/sort02/down-12004.html
High quality c ++ programming guide this book is a guide for many companies, I will not say much
Http://www.laixp.cn/soft/sort01/sort02/down-11216.html
To improve the design of existing code, software is becoming more and more important to reuse. We often need to optimize and optimize the code we have written, and we need to refactor it.
Http://www.laixp.cn/soft/sort01/sort02/down-11214.html
The best way to learn about STL source code analysis is to read its source code. This book explains STL source code. After reading it, I believe you have a rough understanding of STL.
Http://www.laixp.cn/soft/sort01/sort02/down-11221.html
Data Structure Algorithm and Application-Basic tutorial on C ++ Algorithm Description in C ++ Language
Http://www.laixp.cn/soft/sort01/sort02/down-11205.html
C ++ programming idioms-common methods and skills for senior programmers
Http://www.laixp.cn/soft/sort01/sort02/down-11695.html
Beyond the C ++ standard library-boost library introduction boost will become part of the next generation C ++ standard library, which is used by many companies now and has very powerful functions, I like to combine generic algorithms and boost libraries, and use a few lines of beautiful code to replace tedious code programming.
Http://www.laixp.cn/soft/sort01/sort02/down-11628.html
C ++ must know that this book describes theme that must be mastered but not easily mastered in C ++ programming and design. These theme involves a wide range, includes pointer operation templates, generic programming, exception handling, memory allocation, and design modes.
Http://www.laixp.cn/soft/sort01/sort02/down-11807.html
I will not introduce many other books. If you are interested, you can understand them by yourself.
C ++ multi-model design http://www.laixp.cn/soft/sort01/sort02/down-12209.html
C ++ code design and reuse http://www.laixp.cn/soft/sort01/sort02/down-12207.html
C ++ new design thinking: Application http://www.laixp.cn/soft/sort01/sort02/down-12198.html of model programming and design patterns I read for the first time, the use of that template shocked me
C ++ advanced programming-Xu Huimin http://www.laixp.cn/soft/sort01/sort02/down-12219.html
Also, I will not post it. I will select a suitable book and check it out. I wish you good results.
Additional Notes: Years of C ++ programming experience, a little bit clear. A friend who just learned C ++ may not know how to learn it. It is important to learn those things.
In my opinion, in the practical application of C ++, 1. The importance of business and demand ranks first. 2. The algorithm and programming style rank second. 3. The design capability includes the understanding of the design model. 4. The last is the syntax.
Therefore, I suggest you read several classic C ++ books and Linux source code. I strongly recommend you read these books. It doesn't matter if you don't understand them, it has a great impact on your programming style and skills and will benefit you for life.
In addition, C ++ is still acceptable in general. I wish you a good friend of C ++.