C++比C多了个作用域限定符::
所以,隐藏的不是很深,还是可以揪出来用的
全局函数,变量,类型,enum 常量 被隐藏,可以用 ::引用
名空间内 函数,变量,类型,enum 常量被隐藏,可以用 名空间名:: 引用
类作用域的函数,变量,类型,enum 常量 被隐藏,可以用 类名:: 引用
只有函数 和 函数内部的语句组作用域,名字被隐藏,无法引用
另外虚函数重载,
只是通过指针和引用调用函数,
可以实现多态(统一调用形式,根据指针,引用类型的不同,调用不同类实现的函数)
其他和重载函数,没有太多不同
也一样会隐藏父类的同名函数的。
C++虚函数有继承性,
基类的虚函数 派生类 同名,同参,同签名( 指的是 const 与否)的函数,
不论有没用 virtual 定义,都是虚函数。
C与C++的区别
推荐阅读
- xtrabackup: Error: cannot open /xtrabackupfull//xtrabackup_checkpoints&&xtrabackup: error: failed to read metadata from /xtrabackupfull//xtrabackup_checkpoints
- 3docker数据券持久化
- mysql5.7的常规安装启动和找回密码的方法
- 12Django-容联通讯短信接口文档解读第二部分
- 17Django-文章发布
- 33Django之uwsgi项目启停
- 3Django-编写用户模型类
- centos8安装redis5.0.7
- BZOJ1502: [NOI2005]月下柠檬树
- Project Euler 126 - Cuboid layers