怎么声明一个类的结构体变量?
我写了一个C++程序,是关于栈的链式存储的,大致结构如下:class Stack
{
protected:
struct stackNode
{.....};
struct Linkstack
{......};
public:
Stack(Linkstack* stack);
~Stack();
......//进栈,出栈函数等
}
我现在新建了一个cpp文件,用来写主函数:
#include“stack.h”
......
int main()
{
Stack stack;//开始报错,很好理解,因为我的构造函数有参数。但是,那个参数是Linkstack*类型的
//那么我在主函数中该如何声明这个Stack类型的变量,注:主函数中是无法声明Linkstack*类型的变量的。
} 不明白,同等答案 貌似,将结构体写到类的外面,让其成为一个全局变量,就可以用了 好像是这样
页:
[1]