/*********************
WZASUST
写实拷贝
注意每一个重载的操作
修改一个对象的操作均需要构造空间
S[2]=‘S‘怎样传参数
*********************/
#include"sts.h"
classString
{
public:
String(char*str="")
:_str(newchar[strlen(str)+5])
{
*(int*)_str=1;
_str+=4;
strcpy..
分类:
编程语言 时间:
2016-03-31 07:13:57
阅读次数:
434
/************************************
WZASUST2016
模板实现双向链表
************************************/
#include"sts.h"
template<classT>
structnode
{
public:node(constT&d):next(NULL),prve(NULL),data(d){}
Tdata;
node<T>*next;
node<T&g..
分类:
其他好文 时间:
2016-03-31 07:13:29
阅读次数:
202
#include<iostream>
#include<cstdlib>
usingnamespacestd;
template<classT,intssize=100>
classMyList
{Tdata[ssize];
intlength;
public:
MyList(){length=0;}
voidpush_back(constT&i)
{
if(length>=ssize-1)exit(1);
data[length++]=i;
}
boolem..
分类:
编程语言 时间:
2016-03-31 07:13:22
阅读次数:
231
#include"wz.h"
#include"sts.h"
class_string
{
friendstd::istream&operator>>(std::istream&is,_string&a);//bug12
friendstd::ostream&operator<<(std::ostream&os,_string&a);
public:
_string()//默认构造函数
{
length=0;
b=newch..
分类:
编程语言 时间:
2016-03-31 07:12:57
阅读次数:
260
/************************************
WZASUST2016
模板写了一下,但发现不是模板
************************************/
#include<iostream>
usingnamespacestd;
#defineOK1
#defineERROR0
template<classT>
classLinklist
{
public:
Linklist(intlen=10,intma..
分类:
编程语言 时间:
2016-03-31 07:12:35
阅读次数:
270
/************************************
WZASUST2016
顺序表第二个模板
************************************/
#include"wz.h"
#include"sts.h"
template<typenameT>
classseqlist
{
public:
seqlist()
:_data(NULL)
,_size(0)
,_capacity(0)
{
CheckCapacity();
}
/*..
分类:
编程语言 时间:
2016-03-31 07:12:11
阅读次数:
349
/************************************
WZASUST2016
模板实现单向链表
************************************/
#include"sts.h"
template<classT>
structnode
{
public:node(constT&d):next(NULL),data(d){}
Tdata;
node<T>*next;
};
template<classT&..
分类:
其他好文 时间:
2016-03-31 07:11:50
阅读次数:
145
一,继承 当某些类有一些共同内容时,可以把这些共同 的内容抽取到父类中。1.分析出多个类共有的属性和方法2.将这些共有的抽取出一个父类,创建父类,讲共同的内容抽取到父类,本类只保留特有的内容 3.子类使用extends继承父类 public class 子类名 extends 父类名{ }super ...
分类:
编程语言 时间:
2016-03-31 07:03:22
阅读次数:
188
为什么要用封装 安全 方便 降低耦合封装的步骤:1.将属性变为private修饰2.写封装的方法 public void setXxx(参数){ //根据处理逻辑给属性赋值 } public 属性类型 getXxx(){ //return 属性值 }访问修饰符 一个.java文件可以定义多个clas ...
分类:
编程语言 时间:
2016-03-31 07:02:26
阅读次数:
190
一。类的方法概述1.什么是类的方法 类的方法是一个功能模块,其作用是“做一件事” 类的方法:一类事物共同行为就是类的方法。2.如何定义类的方法 类的方法必须包括以下三个部分: 方法的名称 方法的返回值类型 方法的主体 public 返回值类型 方法名(){ //方法的主体 }3.方法调用 在程序中通 ...
分类:
编程语言 时间:
2016-03-31 02:09:32
阅读次数:
218