c++模板编程问题-怎样用DEV~C++在.cpp文件中插入一个.c文件,用在.cpp的头文件中去

问题描述

怎样用DEV~C++在.cpp文件中插入一个.c文件,用在.cpp的头文件中去

.cpp文件:
#include
#include
using namespace std;

int main()
{
template m;
m.CreateList(10);
for(int i = 0; i < length; i++)
cout << elem[i] << " ";
cout << endl;
m.Insert(2, 7);
for(int i = 0; i < length; i++)
cout << elem[i] << " ";
cout << endl;
return 0;
}

要插入的.c文件:
#ifndef aaa.h
#define aaa.h
template

class SQList
{
private:
T *elem;
int length;
int listsize;
public:
SQList(int m);
~SQList();
void CreateList(int n);
void Insert(int i, T e);
};
template
SQList::SQList(int m)
{
elem = new T[m];
if(!elem) throw "内存分配失败!";
length = 0;
listsize = m;
}
template
SQList::~SQList()
{
delete[] elem;
length = 0;
listsize = 0;
}
template
void SQList::CreateList(int n)
{
for(int i = 1; i <= n; i++)
elem[i - 0] = i;
}

template
void SQList::Insert(int i, T e)
{
if(length >= listsize) throw "上溢!";
if(i < 1 || i > length + 1) throw "插入位置异常!";
for(j = length; j >= i; j--)
elem[j] = elem[j - 1];
elem[i - 1] = e;
length++;
}

时间: 2024-11-17 17:19:24

c++模板编程问题-怎样用DEV~C++在.cpp文件中插入一个.c文件,用在.cpp的头文件中去的相关文章

C++模板编程

原文链接:http://www.cppblog.com/besterChen/archive/2010/07/22/121000.html 当我们越来越多的使用C++的特性, 将越来越多的问题和事物抽象成对象时, 我们不难发现:很多对象都具有共性. 比如 数值可以增加.减少:字符串也可以增加减少. 它们的动作是相似的, 只是对象的类型不同而已. C++ 提供了"模板"这一特性, 可以将"类型" 参数化, 使得编写的代码更具有通用性. 因此大家都称模板编程为 &quo

c++模板编程问题-C++模板编程问题,各种报错,但一直找不到错,求大侠们指导,感激不尽

问题描述 C++模板编程问题,各种报错,但一直找不到错,求大侠们指导,感激不尽 在实现一个C++模板类时出现诸多错误,刚入手模板编程,找错找了大半天,未果,纠结中,求助大神们指导,感激不尽.这是一个类声明,定义部分感觉不会出错,大多也类似,只给出了部分 编译错误报告 语法错误 :1. 缺少";"(在"<"的前面)--报错行1 2: 缺少类型说明符 - 假定为 int.注意: C++ 不支持默认 int--报错行1(我传入模板实参为int) template c

c#新手,在一个xna模板中看到一个按键函数,看不懂,求前辈指点

问题描述 c#新手,在一个xna模板中看到一个按键函数,看不懂,求前辈指点 public bool IsNewKeyPress(Keys key, PlayerIndex? controllingPlayer, out PlayerIndex playerIndex) { if (controllingPlayer.HasValue) { // Read input from the specified player. playerIndex = controllingPlayer.Value;

请问Java Swing编程里怎样将一个Image里的数据复制到另一个Image里?

问题描述 请问Java Swing编程里怎样将一个Image里的数据复制到另一个Image里? 请问如何将一个Image里的所有数据复制到另一个Image(比如Image2)里?让Image里的数据与Image2里的数据相同,对Image的数据进行操作时,对Image2无影响 解决方案 http://www.iteye.com/problems/80309

模板函数-函数模板在头文件和main函数中应该怎么写

问题描述 函数模板在头文件和main函数中应该怎么写 第一次写,提示找不到标示符max,求指正 解决方案 即便在外部文件中定义了max,也应该在引用文件中extern声明后再使用 另外你的max.h文件中将你的3到10行代码屏蔽了,改为: #ifndef MAX_H #define MAX_H 解决方案二: main函数究竟应该怎么写?main函数究竟应该怎么写?c++模板类/模板函数的声明与定义应该放在头文件里

Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法_Android

本文实例讲述了Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法.分享给大家供大家参考,具体如下: private void CopyAssets(String assetDir, String dir) { String[] files; try { // 获得Assets一共有几多文件 files = this.getResources().getAssets().list(assetDir); } catch (IOException e1) { ret

c c++编程-调用cups问题,如何调用cups头文件

问题描述 调用cups问题,如何调用cups头文件 想使用cups的API函数进行编程,但是找不到 #include #include #include #include 等头的库文件.求在c/c++.QT中如何加入这些头文件.

c语言-从键盘输入每小时登录网络的用户数到一个有24个整型元素的数组中。编程以如下格式显示一个报告

问题描述 从键盘输入每小时登录网络的用户数到一个有24个整型元素的数组中.编程以如下格式显示一个报告 从键盘输入每小时登录网络的用户数到一个有24个整型元素的数组中.编程以如下格式显示一个报告: ? 时间? 登录人数? 所占比例 ?0:00 – 1:00 ?1 0.3 ?1:00 – 2:00 ?2 0.7 ?- ?10:00 - 11:00 ?27 9.0 ?11:00 - 12:00 ?28 9.3 - ?23:00 - 0:00 ?8 2.7 ?最大登录人数28发生在11:00到12:00

VB编程 及EXCEL 的VBA编程,用什么把一段代码括起来啊(就是用什么东西来实现C语言中的{}功能啊)?

问题描述 VB编程及EXCEL的VBA编程,用什么把一段代码括起来啊(就是用什么东西来实现C语言中的{}功能啊)? 解决方案 解决方案二:不是有begin和end吗解决方案三:region?C的{}有很多啊,只能你VB书都没看过if...endif-------------if{}for...endfor---------for{}解决方案四:for..next.............我草解决方案五:学c的时候用按键精灵的时候我也愣了一阵子...很多是用end,if之后用endif,while