实验3
Posted obamax
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验3相关的知识,希望对你有一定的参考价值。
实验三
4_11源码:
#include<iostream>
using namespace std;
class CRectangle
{
public :
int w,h;
int Area(){
return w*h;
}
void Init(int w_, int h_){
w=w_;
h=h_;
}
};
int main()
{
int w,h;
CRectangle r;
cin>>w>>h;;
r.Init(w,h);
cout<<r.Area();
return 0;
}
运行结果:
4_20源码:
#include<iostream>
using namespace std;
class Complex
{
private :
double real,image;//定义的实部和虚部;
public :
Complex(double r,double i);//构造函数;
Complex(int i);//类型转换构造函数;
void add(Complex c);
void show();
} ;
Complex::Complex(double r,double i)
{
real=r;
image=i;
}
Complex::Complex(int i)
{
real=i;
image=0;
}
void Complex::add(Complex c)
{
real+=c.real;
image+=c.image;
}
void Complex::show()
{
cout<<real<<"+"<<image<<"i";
}
int main()
{
Complex c1(3,5);
Complex c2=4.5;
c1.add(c2);
c1.show();
return 0;
}
运行结果
实验感想:
对构造函数,复制构造函数,析构函数,类型转换构造函数的使用还不是很熟练,还没有很好的理解他们。
以上是关于实验3的主要内容,如果未能解决你的问题,请参考以下文章
20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础
[NTUSTISC pwn LAB 7]Return to libc实验(puts泄露libc中gadget片段定位)