上机内容:C++程序的编写和运行
上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程
我的程序:
运行结果:
心得体会: c++高深莫测啊。。。张玉老师还说他现在弄这些还不是很好呢,我们得需要多加练习才行
知识点总结:略
上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程
我的程序:
/*
Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者:赵玲玲
* 完成日期:2014 年 4 月 2 日
* 版 本 号:v1.0
* 输入描述: 无
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:略
*/
#include <iostream>
using namespace std;
class base
{
private:
int m;
public:
base() {};
base(int a)
{
m=a;
}
int get()
{
return m;
}
void set(int a)
{
m=a;
}
};//base_end
int main()
{
base *ptr; //对象指针
ptr=new base[2]; //动态对象数组的首地址 调用无参构造函数
ptr->set(30); //对象[0]的m值为30
ptr=ptr+1; //ptr指向对象[1]
ptr->set(50); //对象[1]的m值为50
base a[2]={1,9}; //对象数组,对数组初始化,a[0]=1,a[1]=9 调用有参构造函数
cout<<a[0].get()<<","<<a[1].get()<<endl; //输出a[0]a[1]
cout<<ptr->get()<<","; //输出对象[1]的m的值
ptr=ptr-1; //ptr指向对象[0]
cout<<ptr->get()<<endl; //输出a[0]的m值
delete[] ptr; //释放指针空间
return 0;
}//函数重载,构造函数无参、有参,动态分配空间,释放动态空间,指针对象数组
运行结果:
心得体会: c++高深莫测啊。。。张玉老师还说他现在弄这些还不是很好呢,我们得需要多加练习才行
知识点总结:略