Boost logo

Boost Users :

Subject: Re: [Boost-users] Issues trying to use boost::unordered_map
From: Leon Mlakar (leon_at_[hidden])
Date: 2016-10-11 04:28:56


On 11.10.2016 05:36, Ram wrote:
> Thanks a lot all! The problem was addressed. I recently found out that
> if I include the boost headers in the beginning(as the first headers),
> before any of the project headers(we have a header file in our project
> where we add files we want to add first) it worked. I am not sure why!
Ahem ... there should be a book written (I can suggest the title: "The
use and abuse of #include directive") about improperly structured
#includes ... probably a multi-volume set full of horror stories.

The include order:

1. System/standard header files
2. Other libraries header files
3. Project header files

usually works best, unless there is a very good reason to change it.

That, and only include what you need where you need it ...

I suspect Gavin is right and it's going to bite you again unless you
find the root cause.

Cheers,
Leon



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net