[Effective C++] 函数名覆盖
来源:互联网 发布:百度电影推荐系统算法 编辑:程序博客网 时间:2024/06/04 23:27
class PBaseClass
{
public:
PBaseClass() {
printf("PBaseClass\n");
}
virtual void print() const {
printf("PBaseClass print()\n");
}
void print(char* a) const {
printf("PBaseClass print(double)\n");
}
{
public:
using PBaseClass::print; // 子类的print 会覆盖基类的函数命名。
void print(int x) {
printf("PDeriveClass print()\n");
}
{
public:
PBaseClass() {
printf("PBaseClass\n");
}
virtual void print() const {
printf("PBaseClass print()\n");
}
void print(char* a) const {
printf("PBaseClass print(double)\n");
}
};
{
public:
using PBaseClass::print; // 子类的print 会覆盖基类的函数命名。
void print(int x) {
printf("PDeriveClass print()\n");
}
};
调用过程:
PDeriveClass* a = new PDeriveClass;
a->print(1);
a->print();
a->print("");
0 0
- [Effective C++] 函数名覆盖
- Effective Modern C++: Item 12 -> 声明覆盖函数override
- c语言函数名
- C++/CLI的函数覆盖
- c语言中的函数覆盖
- C++-函数覆盖和隐藏
- 子类函数对父类同名函数的覆盖
- C++ 子类函数对父类同名函数的覆盖
- 同一作用域下函数名(变量名)可以覆盖类、结构体名
- 返回值为类名的虚函数 覆盖
- c++filt看函数名
- access(C语言函数名)
- [Effective C++]条款14: 确定基类有虚析构函数
- More Effective C++:避免缺省构造函数
- Effective c++--智能指针 & 函数模板
- C函数名与函数指针
- [C]通过函数指针得到函数名
- C语言函数名与函数指针
- iOS闪光灯操作
- 程序设计代码 贴着玩。。七
- 合并exe dll
- xStream完美转换XML、JSON
- 【转载】图解linux下top命令的使用
- [Effective C++] 函数名覆盖
- 深入剖析阿里巴巴云梯YARN集群
- java笔记3
- java经典算法排序
- 从数据到价值——创业团队应该关注的四个阶段
- strcpy和memcpy的区别
- Hibernate:解说工作流程实例
- ubuntu下安装Apache+PHP+Mysql
- VTK 显示三视图 stl