频道栏目
首页 > 考试 > 等级考试 > 二级 > C语言 > 正文

计算机等级考试二级C++练习题(1)及解答

2009-02-28 11:15:54           
收藏   我要投稿

一,[理解问答题] 请回答下面有模板的定义问题:

1.下列模板的定义是否合法的?若为非法的,请简单扼要说明理由。

(1) template <class Type> class Container1;

   template <class Type, int size> class Container1;

(2) template<class Type, int *ptr> class Container2;

(3) template<typename myT, class myT> class Container3;

(4) template <class T,U,class V> class Container2;

(5) template <class Type, int val = 0> class Container5;

 

2关于类List的如下定义中有若干错误,请指出其所在行号并改正 (但不要求补充实现成员函数)

1               template <class elemType> class ListItem;

2                

3               template<class elemType> class List

4               {

5                 public:

6                   List<elemType>(): front(NULL), end(NULL){}

7                   List<elemType> (const List<elemType> &);

8                   ~List();

9                   void insert(ListItem *ptr, elemType value);

10               int remove(elemType value);

11               int size( ) { return _size; }

上一篇:计算机等级考试二级C++习题与解析:模板
下一篇:计算机等级考试二级C++练习题(2)及解答
相关文章
图文推荐
文章
推荐
热门新闻

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站