第二章。
三、程序分析(输出结果并分析原因)
#include
using namespace std;
void main()
int val(5此时val=5
int &refv=val定义引用refv
refv=refv+5此处refv加了5,则refv等于10
cout< int *p=&refv,val1(refv将p指针指向refv变量的地址,此时此处vall(refv)是vall(10)
cout<<*p<<"t"<}
输出结果为:
原因:详见注释。
#include
using namespace std;
class exam定义类exam
int n;
public公有数据成员和成员函数。
exam(int i)
void setvalue(int i) /设定n的值为i
void dispvalue()
int main()
exam e(10);
//设定n值为8
//生成值。
return 0;
输出结果:原因:详见注释。
#include
using namespace std;
class a定义类a
public公有数据成员。
a() void disp();
static int count; /定义静态整型变量count
private私有数据成员。
double d;
int a::count=0; /说明count属于a类,并赋初值为0
void a::disp()
int main()
two ob2;
one ob1(22,ob2,30); 访问友元函数的数据。
//生成ob2
return 0;
输出结果:原因:详见注释。是友元函数的运用。
#include
#include
using namespace std;
class cdemo
public:
cdemo(const char* str);
~cdemo();
private:
char name[20];
cdemo::cdemo(const char* str) /定义构造器cdemo
strncpy(name,str,20);
cout<<"constructor called for"<生成对象,使用给定的值将对象初始化。
cdemo::~cdemo() 定义销毁器cdemo
cout<<"destructor called for"<释放对象。
void func()
cdemo localobjectinmain("localobjectinmain");in stack ⑤
static cdemo staticobject("staticobject");local static⑥
cdemo* pheapobjectinfunc = new cdemo("heapobjcetinfunc");in heap ⑦
cout<<"inside func"<功能函数的实现。
cdemo globalobject("globalobject");
void main()
cdemo localobjectinmain("localobjectinmain");in stack②
cdemo* pheapobjectinfunc = new cdemo("heapobjcetinfunc");in heap ③
cout<<"in main,before calling func";
func();
cout<<"in main,after calling func";/
输出结果:原因:详见注释。
第二章MFC交互绘图基础
第一章在上一章我们所创建的应用程序中,通过添加的菜单项实现了简单的用户和应用程序的交互。用户可以通过选择菜单项,定义使用的画笔和画刷,并通过选择菜单项执行相应的绘图 来看绘制的图形。但是该应用程序有很多缺点,比如绘制的图形有限,想要绘制新的图形必须修改 通过菜单处理函数执行的绘图 因为没有将图形的信...
第二章作业
1 试画出下列各孔 轴配合的公差带图,并计算它们的极限尺寸 尺寸公差 配合公差及极限间隙或极限过盈。1 孔mm,轴mm 孔 轴 最大间隙 最大过盈 过渡配合。配合公差 若问 某孔轴配合,最大间隙37微米,配合公差64微米,此配合为?配合?2 孔mm,轴mm 孔 轴 最大间隙 最小间隙 配合公差 若问...
第二章作业
1两台火力发电机组并列运行,额定容量均为100mw,耗量特性分别为 f1 1 0.2pg1 0.001pg12 t h f2 2 0.1pg2 0.002pg22 t h 当负荷为160mw时,试求 平均分配负荷时每小时耗煤多少吨?最优分配负荷时每小时耗煤多少吨?2某火电厂装设两套发电设备,其耗量特...