在头文件中定义一个结构体或者一个类,例如
//global.h
typedef struct book{
...
}Book;
这样当在别的文件中使用这个结构的时候,可以用
Book book;
来声明变量。
问题在于,不能在多个文件中多次包含global.h文件,否则这个头文件会执行多次,也就重复定义了。
以上是自己的理解,希望有人指正。
--------------------------------------------------------------------------------------------------------------------------
c++对结构体的内存分配问题
用malloc还是用new?
用new目前没出现问题,没仔细检查,刚才用malloc出现了内存问题,不懂