2 zibuyuyeye zibuyuyeye 于 2014.09.13 21:22 提问

怎样用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++;
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
c中头文件在cpp文件中引用和.h文件引用的思考
我们在编写程序中头文件是jianchan
头文件在.c/.cpp中引用和.h文件引用
头文件在.c/.cpp中引用和.h文件引用a.h 头文件中的变量 .cpp文件函数的相互调用
C/C++:多个.cpp文件包含同一个.h头文件定义方法
本文解决Description Resource Path Location Type multiple definition of `deal_word(std::string)' Myfunc.h /Vector_Test/src/Headers line 30 C/C++ Problem
.h和.c和.cpp多文件包含时候发生的多重定义错误问题(转载)
“error LNK1169: 找到一个或多个多重定义的符号”的解决方法(转载) 问题描述如下: 有 三个源文件,A.h、B.cpp、C.cpp。 A.h是头文件,其中声明了三个变量a1、a2、 a3。 B.cpp是A.h中所声明的类的实现源代码,C.cpp是主程序文件。B.cpp和C.cpp中均包含头文件 A.h。 在编译时,编译能够通过,但链接时出了问题,出现”err
面向对象编程之.h和.cpp文件分开编写
对于一个小程序,一般不需要编写头文件,但是对于一个复杂的大项目,模块化编写程序,便于理解,且容易下手,将问题分解成一小块一小块,逐个击破:抽
关于如何将多个Cpp文件关联起来
一、C++编译模式 通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。 C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相对
C++ 在.h文件中包含头文件和在.cpp文件中包含头文件的原则
1、 第一个原则:如果可以不包含头文件,那就不要包含了,这时候前置声明可以解决问题。如果使用的仅仅是一个类的指针,没有使用这个类的具体对象(非指针),也没有访问到类的具体成员,那么前置声明就可以了。因为指针这一数据类型的大小是特定的,编译器可以获知(C++编译器自上而下编译源文件的时候,对每一个数据的定义,总是需要知道定义的数据的类型的大小)具体理解如下: 1、在cpp文件中包含.h文件,要么你
C++ 在.h文件中包含头文件和在.cpp文件中包含头文件有什么区别?
现有两个文件Test.h 和Test.cpp #include 在Test.h中包含 和在Test.cpp中包含有什么区别? 1、在cpp文件中包含.h文件,要么你要用到这个头文件中的函数或者类,要么就是实现这个头文件; 2、.h ---就是为了放一堆声明所产生的东西。 如果是定义放在.h中。 如果.h被重复包含多次,那么则会被报重定义。所以在.h 中都要---如果函数就要是inl
cpp文件引用c的头文件,千万注意
C 和C++混合编程时候,Cpp文件引用C的头文件时候,比如 a.h a.c  b.cpp中引用 a.h 必须这样: extern "C"{   #include "a.h"} void do_something(){}
c-free 如何新建.C文件 点 文件--新建--就直接新建了一个.CPP文件。 c怎么建呢
c-free 如何新建.C文件  点 文件--新建--就直接新建了一个.CPP文件。  c怎么建呢