This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: How to get more info about 'bad_function_call' ?


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]