- 博客(10)
- 资源 (50)
- 收藏
- 关注
原创 【c++程序】关于指针易混淆的几个概念
#includeusing namespace std;int main(){ int i; int *p=0; cout<<"i的地址为"<<&i<<endl; cout<<"p的值为"<<p<<endl; cout<<"p的内存地址"<<&p<<endl; i=3; cout<<"i的地址为:"<<&i<<endl; p=&i; co
2014-11-30 15:30:46 429
原创 【c++程序】深层复制构造函数
/*为了解决浅层复制导致的迷途指针问题,必须创建自己的复制构造函数, 并且在函数里为我们的成员变量分配内存。这样,在分配完内存后,旧对 象的成员变量就可以复制到新的内存区域中,两个对象的成员变量都各自 拥有自己的内存的区域,一个对象析构后不影响到另一个,我们把这种复 制方式叫做深层复制*/#includeusing namespace std;class A{public
2014-11-29 15:30:18 593
原创 【c++程序】浅层复制构造函数
/* 编译器提供默认构造函数和析构函数,同样也提供复制构造函数, 编译器提供的默认复制构造函数只是把传递进来的每一个成员变量 复制到新对象的成员变量中,然后两个对象中的变量均指向存放类 成员变量的那块内存区域。 */#includeusing namespace std;class A{public: A(){x=new int;*x=5;} ~A(){del
2014-11-27 14:56:44 441
原创 【c++程序】运算符的重载
#includeusing namespace std;class num{public: num(){n=1;}//构造函数 ~num(){} //析构函数 int get() const{return n;} void set(int x){n=x;} void add(){++n;} void operator++(){++n;}//没有返回值,调用重载运算符oper
2014-11-26 20:05:15 399
原创 【c++程序】调用构造函数进行类型转换
#includeusing namespace std;class A{public: explicit A(int x){i=x;cout<<"执行构造函数"<<i<<endl;} ~A(){cout<<"执行析构函数"<<i<<endl;} void get(){cout<<i<<endl;}private: int i;};int main(){ A a(9
2014-11-20 16:23:42 487
原创 【c++程序】求解一元二次方程
#include<iostream>#include <math.h>using namespace std;int main(){ double a,b,c,d,x,y; cout<<"欢迎使用锤子Ethan解方程,一般式为ax^2+bx+c=0"<<endl; cout<<"请输入系数a,b,c。"<<en...
2014-11-19 20:44:49 13225
原创 【c++程序】用起泡法对十个数排序(由小到大)
#includeusing namespace std;int main(){ int a[10]; int i,j,k; cout<<"请输入十个数字:"<<endl; for(i=0;i<10;i++) cin>>a[i]; cout<<endl; for(j=0;j<9;j++) for(i=0;i<9-j;i++) if
2014-11-18 16:57:17 5688 1
原创 【c++程序】成员变量的初始化与构造函数(示例)
#includeusing namespace std;class demo {public: demo(){x=0;cout<<"demo的默认构造"<<x<<endl;} demo(int i){x=i;cout<<"demo的带一个参量的构造函数"<<x<<endl;} ~demo(){cout<<"demo的默认析构函数"<<x<<endl;} int get(){retu
2014-11-17 15:40:40 556
原创 【c++程序】重载构造函数(示例)
#includeusing namespace std;class rectangle {public: rectangle() { cout<<"构造一个长方形a!"<<endl; } rectangle(int l,int w) { length=l;width=w; cout<<"长方形的面积为"<<length*width<<endl; } rect
2014-11-16 16:14:19 614
原创 【c++程序】成员函数的重载(示例)
#includeusing namespace std;class cube{public: void sum(); void sum(int x,int y );private: int i; int j;};int main(){ cube a; a.sum(2,3); a.sum(); return 0;}void cube::sum(){
2014-11-14 21:00:38 598
动态源路由RFC标准说明
2015-05-28
LightWeight IP (lwIP) Application Examples.pdf
2020-12-31
inet-last-omnetpp-5.4.1-compatible-version.zip
2020-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人