I found the source code and documentation of POCO are quite readable, and
- unlike some other open source projects that focus on handling one specific problem, say GUI or Logging, this library focuses on developing a complete application, thus covering a quite broad area(file system, text processing, networking, logging etc ).
- it uses modern C++ idioms. So by reading the implementation you can learn modern C++ skills as well.