我们平时用VC++6.0来编,新建头文件方法如图
比如新建一个文件Stack.h来实现栈的ADT
文件里边是这样的代码
struct tNode
{
int mData;
tNode *left;
tNode *right;
};
struct Para
{
int s;
int t;
tNode *r;
};
struct Stack
{
Para mData[100];
int mLen;
};
void InitStack(Stack &S)
{
S.mLen = 0;
}
void Push(Stack &S,Para item)
{
S.mData[S.mLen++] = item;
}
Para Pop(Stack &S)
{
S.mLen--;
return S.mData[S.mLen];
}
Para & Peek(Stack &S)
{
return S.mData[S.mLen-1];
}
bool EmptyStack(Stack &S)
{
if(S.mLen == 0) return true;
return false;
}
void Clear(Stack &S)
{
for(int i = 0;i { Pop(S); } } 然后在编写程序文件的时候 只需在开头写这样的代码:#include "Stack.h",引用的时候必须头文件名需用" "双引号括起来 必须要保证头文件与程序文件在同一个文件夹内,否则无法调用头文件 想调用头文件中的函数的时候只需调用函数名即可 比如调用void Clear(Stack &S) 只需编写 Clear(S),S代表自己所编应用程序中的栈结构体变量名 不知道你问的是不是这个,如果是的话,希望我的解答能给你带来帮助
新建Head Resource文件来编写新类,在源文件里包含这个头文件
建议买本书看看
在这里举例子不是很现实。
找本书学习最好!