能够超载它是非常有用的.C++中的operator并返回对象的引用.
你可以超载operator->,operator*但不能operator.
这有技术原因吗?
我希望我的异常消息包含有关异常位置的信息.
所以我想有一些类似的东西.
#define LOCATION __FILE__ " : " __LINE__
throw std::exception(std::string("ABCD. ") + LOCATION);
Run Code Online (Sandbox Code Playgroud)
这个定义显然是不正确的.怎么做到这一点?