C++重载部分的转换类型运算符
#include "iostream"using namespace std;
class num
{
public:
num(int x ,int b)
{
n=x;
t=b;
cout<<"带一个参数的构造函数:"<<n<<t<<endl;
}
~num()
{
cout<<"析构函数:"<<n<<t<<endl;
}
void get()
{
cout<<n<<endl;
cout<<t<<endl;
}
operator int(){return n;}
private:
int n;
int t;
};
int main(void)
{
num a(11,22);
int x=111;
int b=222;
a=num(x,b);
a.get();
return 0;
}
请教大家一个问题。如果利用operator int(){return n;} 转换类型将对象的多个成员赋值给多个变量呢?:sad
激动人心,无法言表! 编译器跑一下就可以了 :funk:版主呢 没人解答啊? 版主呢 没人解答啊?
页:
[1]