第六周任务二

原创 2012年03月27日 21:38:38

【任务2】程序填空:按要求将缺少的代码填进去
a. 用指针访问对象

#include <iostream>

using namespace std;

class A
{
private:
	int a;
public:
	A() {a=0;}
	A(int aa):a(aa){}  //定义构造函数,用参数aa初始化数据成员a
};
void main() 
{
	A *p;  //定义类A的指针对象p
	p = new A(5);   //用p指向动态对象并初始化为整数
}


 

b. 指针类型作为成员函数的参数

#include <iostream>

using namespace std;

class A 
{
private:
	int *a; 
	int n; 
	int MaxLen;
public:
	A(int *, int , int );
	A(): a(0), n(0), MaxLen(0) {}
	~A();
	int GetValue(int i) {return a[i];} 
};
A::A(int *aa, int nn, int MM)
{ 
	n=nn;
	MaxLen=MM;
	if(n>MaxLen) exit(1);
	a=new int[MaxLen];
	for( int i = 0; i < nn; ++i ) a[i] = aa[i];  //以i为循环变量把aa数组中每个元素值传送给a数组的对应元素中
}
A::~A(){ delete[] a; }  //析构函数的类外定义,释放指针型数据a所指向的空间

void main()
{
	int b[10]={1,2,3,4,5,6,7,8,9,10};
	A r(b,10,10);
	int i,s=0;
	for (i = 0; i < 10; ++i )
		
		s += r.GetValue(i); //以i为循环变量,把r对象的a数据成员中的每个元素值依次累加到s中
	
	cout<<"s="<<s<<endl;
}

上机感言:当编程序一段时间后,反过头来看书会有意想不到但又在意料之中的惊喜

【ife】任务三十:表单(二)多个表单项的动态校验

var inputs = document.getElementsByTagName("input"); for (var i = 0; i < inputs.length; i++) { inpu...
  • zhouziyu2011
  • zhouziyu2011
  • 2017年01月09日 16:59
  • 286

Android源码解析之(三)-->异步任务AsyncTask

android的异步任务体系中还有一个非常重要的操作类:AsyncTask,本文主要解析AsyncTask的的使用与源码。 首先我们来看一下AsyncTask的基本使用: class MAsy...
  • qq_23547831
  • qq_23547831
  • 2016年03月20日 14:47
  • 5084

深入理解Spark 2.1 Core (三):任务调度器的原理与源码分析

上一篇博文《深入理解Spark 2.1 Core (二):DAG调度器的实现与源码分析 》讲到了DAGScheduler.submitMissingTasks中最终调用了taskScheduler.s...
  • u011239443
  • u011239443
  • 2017年01月03日 17:12
  • 2010

《百度前端技术学院》任务一:零基础HTML编码

点我直接访问 薛定谔的好人卡 导航——blibili 导航——百度 导航——acfun 我是一级标题!!! 我是二级标题!!! 我是三级标题!!! 我是死机标题!!! 楼上的都若爆了!...
  • c8866986
  • c8866986
  • 2016年03月16日 18:01
  • 2891

Activiti 学习笔记12:分配个人任务

一、流程图二、分配个人任务方式一(直接指定办理人)1、流程图中任务节点的配置 2、测试代码ProcessEngine processEngine = ProcessEngines.getDefa...
  • xunzaosiyecao
  • xunzaosiyecao
  • 2016年09月11日 15:11
  • 1403

Activiti 学习笔记13:分配组任务

一、流程图二、分配组任务方式一(直接指定办理人)1:流程图中任务节点的配置 2:测试代码ProcessEngine processEngine = ProcessEngines.getDefau...
  • xunzaosiyecao
  • xunzaosiyecao
  • 2016年09月13日 21:56
  • 1568

django-celery简单使用-使用admin新建定时任务

前面说到celery可以进行任务异步处理,celery还有一种Celery的常用模式便是执行定期任务. 执行定期任务时, Celery会通过celerybeat进程来完成. Celerybeat会保持...
  • u010057864
  • u010057864
  • 2016年11月16日 22:29
  • 1867

【机器学习详解】SVM解二分类,多分类,及后验概率输出

转载请注明出处:http://blog.csdn.net/luoshixian099/article/details/51073885 CSDN−勿在浮沙筑高台\color{Blue}{CSDN...
  • luoshixian099
  • luoshixian099
  • 2016年04月10日 22:10
  • 17599

网络编址与端口配置

前段时间的考试题,实验环境Cisco Packet Tracer 6.2sv 一、网络拓扑如下: 2.各网段的地址基本需求如下: a.HQ 的 LAN1 网段需要 50 个主机 IP ...
  • u013805360
  • u013805360
  • 2015年06月21日 09:03
  • 1042

实验二—任务一

1.实验效果图: 2.主要代码: layout中的代码:
  • dinghanbin
  • dinghanbin
  • 2016年09月23日 11:48
  • 79
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第六周任务二
举报原因:
原因补充:

(最多只允许输入30个字)