a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 91|回复: 0

[C++] C++自定义动态数组模板

[复制链接]
发表于 2012-7-31 21:56:58 | 显示全部楼层 |阅读模式
#include "stdafx.h"
8 n/ l3 d+ H. j2 y5 q+ V  #include $ N& a$ u0 C8 }- _2 n' I) n
  using namespace std;" y% B$ S4 U& B. w0 }, x. I
  template # a1 N  O- S. }/ T& N( G7 C
  class MyArray
; G* O/ [' S, i  {1 C/ \- @. U9 {
  int len;
5 B% `( D3 U$ p/ ?* F- Z  public:7 S" Q5 f6 T2 _0 X
  T *data;
% c, L9 p9 F! q  R3 x  MyArray()4 y2 b0 h0 w, T3 S$ G& o) d* W
  {3 m$ G- B2 d  z7 f# G% I
  data = NULL;
7 [9 }( d3 r* ]" Q5 g0 b  len = 0;. w8 C/ Y+ e! h7 b* f3 r6 j. h. S
  }. b% e2 q! T1 q- b
  ~MyArray()
6 b- ~; B* O6 w6 Z  P$ T  {
. @1 y5 g* W! @2 I0 ?. `0 o  delete[] data;
) E% T0 A! G( X. l) }4 U# {$ ^  }8 u$ a( T/ t+ A7 q* v. F8 D% u
  T& operator [](int index);
: J3 x2 J! k* }" Q: H# j4 q; ^4 T  void push(T d);
8 s* t3 W2 s; l# o$ S  };; s$ u4 p4 E+ h8 v" z4 N0 `
  template , x2 W: N! ~+ J: @& [. A5 N# J
  T& MyArray::operator [](int index); O- v) m/ ?' v& P. d
  {; R/ b- M# Q/ E1 X. _% M
  if(index(len-1))* ^, G! t% c) ]) t1 m
  {
: ]1 n! c, ^( Q% H2 n  {  cout
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-5 03:07 , Processed in 0.210884 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表