| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 757 人关注过本帖
标题:C++模板问题,帮忙看下,谢谢!
取消只看楼主 加入收藏
思忆季节
Rank: 2
来 自:珠海
等 级:论坛游民
帖 子:42
专家分:62
注 册:2010-5-12
结帖率:100%
收藏
已结贴  问题点数:6 回复次数:2 
C++模板问题,帮忙看下,谢谢!
题目:/*设计一个类模板,用来实现动态数组(数组元素个数可以在运行时变化)*/
我的程序如下,帮忙看一下,谢谢
#include<iostream.h>
#include<stdlib.h>
template <class T>
class MyArray
{
    int size;
    int len;
public:
    T *data;
    MyArray(int n=0)
    {size=n;}
    ~MyArray(){delete []data;}
    T & operator [](int index);
    void push(T d);
};
template <class T>
T& MyArray<T>::operator [](int index)
{
    if(index<0||index>len)
  {
    cout<<"Bad subscript!"<<endl;
    exit(1);
  }
  return data[index];
}
template <class T>
void MyArray<T>::push(T d)
{
    if(len==size)
  {
    cout<<"The Array is full!"<<endl;
    size++;
    return;
  }
  data[len]=d;
  len++;
}
void main()
{
    MyArray<int>  a(2);
    a.push(11);
    a.push(22);
    a.push(33);
    a[0]=44;
    cout<<a[0]<<a[1]<<a[2];
}
搜索更多相关主题的帖子: 模板 
2010-06-28 14:27
思忆季节
Rank: 2
来 自:珠海
等 级:论坛游民
帖 子:42
专家分:62
注 册:2010-5-12
收藏
得分:0 
运行之后出现内存XX错误,帮忙修改下,给点建议!谢谢
2010-06-28 14:50
思忆季节
Rank: 2
来 自:珠海
等 级:论坛游民
帖 子:42
专家分:62
注 册:2010-5-12
收藏
得分:0 
很好,int main(int argc, char* argv[])这里我改为无参也对,能跟我说一下有无参数的区别吗?谢谢!
2010-06-28 23:52
快速回复:C++模板问题,帮忙看下,谢谢!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028104 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved