我使用过的所有 C++ 运算符都会返回一些东西,例如 +
运算符返回加法的结果。
是否所有 C++ 运算符都返回某些内容,或者是否有一些 C++ 运算符不返回任何内容?
最佳答案
不,并不是所有的操作符都会返回一些东西。
尽管它们可能不是您所想的那样,但请注意 delete
和 delete[]
C++“关键字”实际上是 运营商 ;它们被定义为具有 void
返回类型 - 这意味着它们的评估结果为零(这不是“某物”)。
来自 cppreference :
void operator delete ( void* ptr ) noexcept; void operator delete[]( void* ptr ) noexcept;
关于c++ - 所有 C++ 运算符都会返回一些东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62657716/