课程咨询 :0571-56020834 QQ:1633630073

杭州达内T计划培训

杭州嵌入式培训 > 雇主企业 > 企业面试题 > 非C++内建型别 A 和 B,在哪几种情况下B能隐式转化为A?
  • 非C++内建型别 A 和 B,在哪几种情况下B能隐式转化为A?

    发布:杭州达内      来源:达内培训      时间:2015-09-14



  • a. class B : public A { ……} // B公有继承自A,可以是间接继承的
    b. class B { operator A( ); } // B实现了隐式转化为A的转化
    c. class A { A( const B& ); } // A实现了non-explicit的参数为B(可以有其他带默认值的参数)构造函数
    d. A& operator= ( const A& ); // 赋值操作,虽不是正宗的隐式类型转换,但也可以勉强算一个

    12. 以下代码中的两个sizeof用法有问题吗?[C易]

    void UpperCase( char str[] ) // 将 str 中的小写字母转换成大写字母
    { for( size_t i=0; iif( 'a'<=str[i] && str[i]<='z' )
    str[i] -= ('a'-'A' );
    } char str[] = "aBcDe";
    cout << "str字符长度为: " << sizeof(str)/sizeof(str[0]) << endl;
    UpperCase( str );
    cout << str << endl;    

    推荐文章

上一篇:C语言同意一些令人震惊的结构,下面的结构是合法的吗,如果是它做些什么?

下一篇:没有下一篇了

最新开班日期  |  更多

嵌入式--免费训练营

嵌入式--免费训练营

开班日期:每月底

嵌入式--高薪就业班

嵌入式--高薪就业班

开班日期:每月底

嵌入式--零基础周末班

嵌入式--零基础周末班

开班日期:每月底

嵌入式--零基础全日制班

嵌入式--零基础全日制班

开班日期:每月底

  • 地址:杭州市西湖区文三路199号创业大厦
  • 课程培训电话:0571-56020834 QQ:1633630073     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56