项目一。

本文详细介绍了使用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++高深莫测啊。。。张玉老师还说他现在弄这些还不是很好呢,我们得需要多加练习才行
知识点总结:略
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值