非C++内建型别 A 和 B,在哪几种情况下B能隐式转化为A
2009-08-29 17:05
381 查看
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& ); // 赋值操作,虽不是正宗的隐式类型转换,但也可以勉强算一个
b. class B { operator A( ); } // B实现了隐式转化为A的转化
c. class A { A( const B& ); } // A实现了non-explicit的参数为B(可以有其他带默认值的参数)构造函数
d. A& operator= ( const A& ); // 赋值操作,虽不是正宗的隐式类型转换,但也可以勉强算一个
相关文章推荐
- 非C++内建型别 A 和 B,在哪几种情况下B能隐式转化为A?
- 非C++内建型别A和B, 在哪几种情况下B能隐式转化为A?
- 非C++内建型别A和B, 在哪几种情况下B能隐式转化为A?
- 非C++内建型别A和B, 在哪几种情况下B能隐式转化为A?
- 非C++内建型别A和B, 在哪几种情况下B能隐式转化为A?
- 非C++内建型别A和B, 在哪几种情况下B能隐式转化为A?
- C++中编译器必须为未申明constructor的class合成一个default constructor的几种情况
- c++ 16进制转化为10进制的几种方法
- C++隐式转换各种发生情况
- c++必须在类初始化列表中初始化的几种情况??
- C++之谨慎定义类型转换函数(针对隐式类型转化)(4)---《More Effective C++》
- c++中必须在类初始化列表中初始化的几种情况
- C++中内存泄漏的几种情况
- 【c++】必须在类初始化列表中初始化的几种情况
- c++中vector向量几种情况的总结(向量指针,指针的向量)
- C++_从标准输入读入一行字符串,几种情况比较
- c++必须在类初始化列表中初始化的几种情况
- c++必须在类初始化列表中初始化的几种情况
- C++有哪几种情况只能用初始化列表,而不能用赋值?
- 【转载】C++中内存泄漏的几种情况