我知道我们不能用其他含义重载运算符,我们不能创建新的运算符,我们不能在没有用户定义类的情况下重载。如果我错误地重载运算符?会报什么错误?编译器错误还是运行时错误?
如果我重载**,会发生什么?
最佳答案
您只能重载现有的运算符。 C++ 中没有运算符**
。
如果您尝试,编译器会报错。
在编译时检查运算符重载。如果它编译,它只是一种函数,因此可能的运行时错误与任何其他函数相同。
关于c++ - 如果我不正确地重载运算符会报告什么错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2375640/