I would give "API design for C++" by Martin Reddy a shot. The only thing I remember now from the large scale book is to pay attention to compile-time and link-time dependencies, although when I read it I remember that it contained some nice tidbits of info that I had not seen in other books
The big takeaway was that the way the project is split into libraries, files, folders etc and how these map to classes, modules and subsystems matters.
Any thoughts on it?