The only Boost libraries that must be built separately are:
榪樻湁鍑犱釜鏄彲閫夌紪璇戠殑
A few libraries have optional separately-compiled binaries:
Declaring a member function with the const keyword specifies that the function is a "read-only" function that does not modify the object for which it is called.
To declare a constant member function, place the const keyword after the closing parenthesis of the argument list. The const keyword is required in both the declaration and the definition. A constant member function cannot modify any data members or call any member functions that aren't constant.