How to become a C ++ library developer?

I would like to ask what field I have to delve into to become a developer of the C ++ library. I started teaching C ++ 5 years ago, and I am very interested in this. At work I use C # and Ruby, at school I use mostly Java and very little C ++; however, C ++ is always my favorite language. I bought many books in C ++ and read them again and again, these books:

  • Effective C ++
  • Effective STL
  • Speed ​​up C ++
  • C ++ Template
  • C ++ programming language ... etc.

Although I like reading the C ++ template book, the material is too dry and I feel that it is very difficult to apply. Sometimes I want to apply it to my project, but it turned out to be unnecessary, it gets worse complicated and difficult to maintain. Also, it was so hard for me to implement a library like STL. The simplest one I can partially understand is std::vector<>or boost::array<>. Other libraries look like a bunch of riots. Since the day I joined this website, I understand that there are a lot of C ++ experts here. Could you guys share some impressions on how to learn and understand the core of C ++, as well as develop your writing skills in C ++ libraries?

Thanks
Chan

+3
source share
2 answers

( ) ++ , . , , , , Visual Studio ( , , XCode, NetBeans -) .

. , . -, , . .

, . . , , , .

, ", , , 100 . !" . , , , - -.

:)

+5

. , . - . , ++ ? . , ?

Socket sock("host", port);
sock << "hello, world" << std::endl;

, , . Google " ++", , . . . , reactor . , ++ . , (, , ) ... !

+4

Source: https://habr.com/ru/post/1783348/


All Articles