What is the ideal usage of std::nothrow?
Perhaps if your application required nano-optimization and could not allow the overhead of exception handling, then maybe nothrow would be needed.
Bear in mind that Stroustrup is pretty adamant that the programmer can turn off overhead in C++. (As a caveat though, just because you have the choice doesn't mean you should.)