c++实验报告(4)

2019-04-23 12:29

i++; } private:

CPU_Rank Rank; int frequency; double voltage; };

void CPU::run() {

cout<<\ 正在执行\}

void CPU::stop() {

cout<<\ 正在执行\}

int main() { CPU *ptr=new CPU[3]; for(int i=0;i<3;i++) { ptr[i].run(); ptr[i].stop(); } delete[]ptr; return 0; }

//4) 使用系统提供的string类定义字符串对象并初始化,实现从原始字符串中提取一个子串。 #include #include using namespace std; int length(string a) { int i=0; while(a[i]!='\\0') {i++;} return i; }

void show(string a,int b1,int b2) {

if(b1+b2>length(a)) cout<<\长度超出\ else for(int i=b1-1;ivoid main() { int i,j; string a=\

}

cout<<\字符串:\

cout<<\长度为\

cout<<\提取的子串从第i个开始,提取j个:\cout<<\cin>>i;

cout<<\cin>>j; show(a,i,j); cout<

7).思考并回答:数组,指针,对象数组,动态内存分配,默认构造函数,标准类库,字符串类 string,线性拟合。

数组:是具有一定顺序关系的若干对象的集合体。 指针:即为内存地址,用于间接访问内存单元。

对象数组:对象数组的元素是对象,不仅具有数据成员,而且还有函数成员。 动态内存分配:保证程序在运行过程中按照实际需要申请适量的内存使用结束后还可以释放。 默认构造函数:调用时无须提供参数的构造函数。

标准类库:标准类库就是类的标准库。编程语言的标准库是该语言的每种实现中都按例提

供的库。在某些情况下,编程语言规格说明中会直接提及该库;另一些情况下,标准库的内容由编程社区中的非正式惯例决定。 字符串类string:对字符串进行处理的类 线性拟合:已知某函数的若干离散函数值{f1,f2,…,fn},通过调整该函数中若干待定函数f(λ1,

λ2,…,λm), 使得该函数与已知点集的差别(最小二乘意义)最小。如果待定函数是线性,就叫线性拟合或者线性回归(主要在统计中)。

实验四

/*1) 定义一个基类Animal,有私有整型成员变量age,构造其派生类dog,在其成员函数SetAge(int n)中直接给age赋值,

看看会有什么问题,把 age改为公有成员变量,还会有问题吗?编程试试看。*/ #include using namespace std; class Animal{ public: int age; Animal(){} ~Animal(){} };

class dog:public Animal{ public: dog(){} ~dog(){} void SetAge(){ cout<<\ cin>>age; }

void showage(){ cout<<\ } };

int main(){ dog d; d.SetAge(); d.showage(); return 0; }

/*2) 定义一个基类BaseClass,有整型成员变量Number,构造其派生类DerivedClass,定义该派生类的对象,

观察构造函数和析构函数的执行情况。*/ #include using namespace std; class BaseClass{ public:

BaseClass(){cout<<\基类的构造函数正在执行....\ ~BaseClass(){cout<<\基类的析构函数正在执行....\ int Number; };

class DerivedClass:public BaseClass{ public: DerivedClass(){cout<<\派生类的构造函数正在执行....\ ~DerivedClass(){cout<<\派生类的析构函数正在执行....\ };

void main(){ DerivedClass d; return ; }


c++实验报告(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:湘教版四年级美术上册知识点复习

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: