using

 
1.       using:
1.1语法:
1.2 应用:
        (1)继承中的使用:子类的父类中有同名的函数,但函数中用到的参数不同,产生子类对象后,想要调用父类的同名函数时,若直接使用子类对象调用父类的对应参数的那个同名函数则会出错,若在子类中使用此关键字在子类声名一个这个同名函数就可以了。当然此处的同名函数若在父类声明有多个,此使用此关键字声明后,所有父类中的同名函数,此子类对象都可以调用了。详见下面的示例:
          Class CA
{
Public:
       Void Fun(int x );
       Void Fun(float x, float& y);
};
 
Class CB : public CA
{
Public:
       Using CA::Fun;
       Void Fun(const string& strName);
};
 
Void main()
{
       CB oB;
       oB.Fun( “jqb” );
       oB.Fun( 2 ); //若没有using声明,则此句会出错,不能将int转换为string类型
// cannot convert parameter 1 from 'const int' to
// 'class std::basic_string<char,struct //std::char_traits<char>,class std::allocator<char> >'
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值