赞
踩
- int min(int a, int b)
- {
- int d = a - b;
- int flag = ((unsigned int)d) >> 31;
- int array[] = {b, a};
- return array[flag];
- }
-
- cout<< min(1, 2) <<endl;
- class A
- {
- };
-
- class B
- {
- public:
- operator A() //将B的对象转换为A的对象
- {
- A a;
- return a;
- };
- };
-
- int main()
- {
- A a;
- B b;
- a=b;
- return 0;
- }
——/
- class B
- {
- };
-
- class A
- {
- public:
- A()
- {
- }
- A(const B&)
- {
- cout<<"A(const B&)"<<endl;
- }
- };
-
- int main()
- {
- B b;
- A a;
- a=b; //等价于A a(b),类似拷贝构造函数
- return 0;
- }
结果:A(const B&)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。