文档介绍:编程题:
1.完成求三个长方体体积的程序。(要求有构造函数、拷贝构造函数、析构函数,带默认形参值的函数,内敛函数)
2.完成对学生类的抽象(数据成员至少包括学号,姓名,性别,成绩;函数成员至少包括取得这些数据成员的函数。要求有构造函数、拷贝构造函数、析构函数,带默认形参值的函数,内敛函数)
第五章补充题目
1.
#include <iostream>
using namespace std;
class Width
{
public:
Width() { ++count; }
~Width() { --count; }
static int count;
};
int Width::count = 0;
int main()
{ Width w, x;
cout << "现在是: " << << " Widths.\n";
{ Width w, x, y, z;
cout << "现在是: " << << " Widths.\n";
}
cout << "现在是: " << << " Widths.\n";
Width y;
cout << "现在是: " << << " Widths.\n";
return 0;
}
2.
#include <iostream>
using namespace std;
class Width
{ public:
Width() { ++count; }
~Width() { --count; }
static int numWidths () { return count; }
private:
static int count;
};
int Width::count = 0;
int main()
{ cout << "现在是: " << Width::numWidths () << " Widths.\n";
Width w, x;
cout << "现在是: " << Width::numWidths () << " Widths.\n";
{ Width w, x, y, z;
cout << "现在是: " << Width::numWidths () << " Widths.\n";
}
cout << "现在是: " << Width::numWidths () << " Widths.\n";
Width y;
cout << "现在是: " << Width::numWidths () << " Widths.\n";
return 0;
}
3.
#include<iostream>
using namespace std;
class Base
{
private:
double x,y;
const double p;
public:
Base(double m,double n,double d):p(d