How to get more info about 'bad_function_call' ?
Jonathan Wakely
jwakely.gcc@gmail.com
Tue Jan 27 15:44:00 GMT 2015
On 27 January 2015 at 15:42, Jonathan Wakely wrote:
> On 27 January 2015 at 15:08, Linda A. Walsh wrote:
>> How can I check the validity of what I am about to call and find
>> out what is wrong with it before I make the call and am terminated?
>
> By doing exactly that. Check if the std::function you're calling is
> valid, e.g. if (f) or if (f == nullptr) or if (!!f) or whatever floats
> your boat.
The second one should be (f != nullptr) to be consistent with the
other two examples.
The point is you test it like you'd test a plain function pointer.
More information about the Libstdc++
mailing list