Boost logo

Boost Users :

From: Warren Weckesser (warren.weckesser_at_[hidden])
Date: 2022-05-02 14:57:08


On 5/2/22, Andrea Bocci <andrea.bocci_at_[hidden]> wrote:
> Hi Warren,
>
> On Mon, 2 May 2022, 03:29 Warren Weckesser via Boost-users, <
> boost-users_at_[hidden]> wrote:
>
>>
>> In a program like this:
>>
>> ```
>> #include <boost/math/distributions/beta.hpp>
>>
>> using boost::math::beta_distribution;
>>
>> int main()
>> {
>> float a = 1.5f;
>> float b = 3.0f;
>> beta_distribution<float> dist(a, b);
>>
>> auto m = mean(dist);
>> }
>> ```
>>
>> how does the name 'mean' end up in scope in 'main()'?
>>
>
> this is indeed a C++ question: what you are observing is called "argument
> dependent lookup".

>
> For more information you can check
> https://en.cppreference.com/w/cpp/language/adl .
>
>
> Hope this helps,

Indeed it does! Thanks, Andrea.

Warren


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