CPP学习之——重载限定(11.11)

一 概述

本文介绍重载限定中的限制条件,什么可以被重载,什么不可以

二 限定说明

  • C++的运算符大部分都可以被重载,但是有一些却不能被重载,如:"."、"::"、"*"、"?:"、"#"
  • "."、"::"、"*"在C++中有特殊的意义,假如重载的话会引起一些麻烦。"#"是预处理标志,而不是运算符,"?:"这个符号没有确定性,重载没哟意义
  • "::"——作用域限定运算符
  • "."——成员选择运算符
  • "*"——指针运算符