C++中不能重载的操作符
在C++中,我们可以重载一些操作符,例如+、-、[]、->等。但是,我们不能重载所有操作符。有些操作符是不能重载的。这些操作符如下所示:
- ? “.” 成员访问操作符(点操作符)
- ? “?:” 三元或条件操作符
- ? "::" 作用域解析操作符
- ? ".*" 指向成员操作符
- ? "sizeof" 对象大小操作符
- ? "typeid" 对象类型操作符
这些操作符不能被重载,因为如果我们重载它们,将会导致严重的编程问题。
例如,sizeof操作符返回操作数(对象或数据类型)的大小。这是由编译器评估的,不能在运行时评估。因此,我们不能重载它。
广告
数据结构
网络
关系数据库管理系统(RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP