例:
class base
{
public:
void fun(int param);
void fun(char param);
};
class derive :public base
{
public:
void fun(string param);
using base:fun; //只能用函数名,不能带参数,表示引入基类的重载函数集,而不能是一个实例
};
class base
{
public:
void fun(int param);
void fun(char param);
};
class derive :public base
{
public:
void fun(string param);
using base:fun; //只能用函数名,不能带参数,表示引入基类的重载函数集,而不能是一个实例
};
评论列表
老梆菜2014-4-7 15:42:00
哦~~~~~~~~
知道啦。
我怎么知道的越多,越感觉C++的语法这么怪异呀?**什么看法?
知道啦。
我怎么知道的越多,越感觉C++的语法这么怪异呀?**什么看法?
hpho2014-4-7 15:42:00
re: 在派生类中重载基类的成员函数
知道并不一定就了解, 抛个砖
class A{
public:
void foo(){}
};
class B{
private:
using A::foo;
};
B b; b.foo(); // 这个在vc6下是err, 在g++下却pass
明显VC把USING和存取级别关联着.
另一块砖:
class A{
public:
~A(){}
};
class B: public A{
private:
using A::~A;
};
A::~A的合法性? VC6是PASS , G++则ERR
C++的语法有个特点就是单个性质去理解和使用时没什么, 一但组合其它语法规则就会出现互相干扰和变得复杂难搞!
知道并不一定就了解, 抛个砖
class A{
public:
void foo(){}
};
class B{
private:
using A::foo;
};
B b; b.foo(); // 这个在vc6下是err, 在g++下却pass
明显VC把USING和存取级别关联着.
另一块砖:
class A{
public:
~A(){}
};
class B: public A{
private:
using A::~A;
};
A::~A的合法性? VC6是PASS , G++则ERR
C++的语法有个特点就是单个性质去理解和使用时没什么, 一但组合其它语法规则就会出现互相干扰和变得复杂难搞!
blog of vc_stude2014-4-7 15:42:00
re: 在派生类中重载基类的成员函数
也许你说的对,但更合理的设计应该是基类被派生类重载的函数集合应该是公用接口或至少是protected的,如果设计成私有的就没必要在基类中重载了!
也许你说的对,但更合理的设计应该是基类被派生类重载的函数集合应该是公用接口或至少是protected的,如果设计成私有的就没必要在基类中重载了!
发表评论
- 访问:37921次
- 积分:530分
- 排名:第17名
- 随笔:53篇
- 评论:128条
随笔分类
随笔归档
个人相册
阅读排行榜
- Nasm中文手册 (1959)
- win32 api (1625)
- MS挺周到的 (1511)
- wspiapi.h(45) : error C2265.....解决办法 (1476)
- 喜欢在C/C++代码中使用汇编得小心点用 (1221)
- 在派生类中重载基类的成员函数 (1194)
- 给类变量提供初始值的方法 (1120)
- 配置数据控件以使用通用数据链接 (.udl) 文件 (1086)
- (一)什么是C++? (1045)
- 信号量用法探讨 (1031)
评论排行榜
- (四)关联容器使用参考 (9)
- 配置数据控件以使用通用数据链接 (.udl) 文件 (8)
- win32 api (8)
- 生成随机数测试代码 (5)
- MS挺周到的 (5)
- wspiapi.h(45) : error C2265.....解决办法 (5)
- 给类变量提供初始值的方法 (5)
- Nasm中文手册 (5)
- (一)什么是C++? (4)
- 喜欢在C/C++代码中使用汇编得小心点用 (4)
最新评论
- 配置数据控件以使用通用数据链接 (.udl) 文件
Bertycalse: . . <a href=></a>. .
- 配置数据控件以使用通用数据链接 (.udl) 文件
MukkAlomo: . . <a href=></a>. .
- 配置数据控件以使用通用数据链接 (.udl) 文件
Zloksmoob: . . <a href=></a>. .
- 配置数据控件以使用通用数据链接 (.udl) 文件
Sadnus:zolpidem thailand ambien effectiveness zolpidem ta...
- Nasm中文手册
Sadnus:withdrawal symptoms of ambien zolpidem er 12.5mg t...
- 配置数据控件以使用通用数据链接 (.udl) 文件
KoipSiny:zolpidem 5mg ambien with alcohol zolpidem where to...
- Nasm中文手册
KoipSiny:withdrawal symptoms of zolpidem zolpide...
- 配置数据控件以使用通用数据链接 (.udl) 文件
FreaBox:average ambien dose highest dose of amb...
- Nasm中文手册
FreaBox:ambien addiction what is the generic na...
- 配置数据控件以使用通用数据链接 (.udl) 文件
Merjoum:ambien meds ambien prescription online ...