在直流梯形网络的计算源程序中包含下列代码
#include "vector.cpp"
经过调试发现无法运行,网上搜索知不能直接包含另一工程文件。搜索解决问题时,发现需要把程序分为三部分,养成写代码的好习惯
(一)头文件,头文件此处为类的声明,以.h结尾
vector.h
class vector
{
public:
int size; float *p;
int ub;//上界(upper bound)=size-1
vector();
vector(int);
~vector();
float & operator[](int iv);
};
(二)类的源文件,主要包含类的定义,数据成员与成员函数,文件后缀为.cpp
vector.cpp
#include "stdafx.h"
#include <iostream>
using namespace std;
#include"vector.h"
#include <stdlib.h>
vector::vector() {
size = 10;
p = new float[size];//开辟大小为size的实数空间,并用指针p指向它
ub = size - 1;
}
vector::vector(int n)
{
if (n < 0) { cerr << "illegal vector size" <<