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
void show(string a,int b1,int b2) {
if(b1+b2>length(a)) cout<<\长度超出\ else for(int i=b1-1;i
}
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 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 BaseClass(){cout<<\基类的构造函数正在执行....\ ~BaseClass(){cout<<\基类的析构函数正在执行....\ int Number; }; class DerivedClass:public BaseClass{ public: DerivedClass(){cout<<\派生类的构造函数正在执行....\ ~DerivedClass(){cout<<\派生类的析构函数正在执行....\ }; void main(){ DerivedClass d; return ; } 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c++实验报告(4)在线全文阅读。
相关推荐: