在c++中如何从其他cpp中调用函数void InitList(SqList &L) { L.length = 0; }
时间: 2024-09-11 19:12:21 浏览: 53
xianxingbiao.zip_L.E.L
在C++中调用函数`void InitList(SqList &L)`,首先需要确保该函数声明或定义在一个头文件中,或者是该函数在调用它的代码文件中是可见的。通常函数声明会放在一个头文件中,而定义可以放在另一个.cpp文件中。如果`InitList`函数是在一个单独的头文件中声明的,你需要在使用这个函数的文件中包含对应的头文件。
例如,假设`InitList`函数定义在`list.h`头文件中,那么你可以在需要使用该函数的.cpp文件中包含该头文件,如下所示:
```cpp
#include "list.h"
int main() {
SqList myList;
InitList(myList);
// 其他代码...
return 0;
}
```
需要注意的是,`SqList`类型需要是已定义的,并且能够支持按引用传递的语法(即传入变量的地址而不是值)。如果`SqList`是一个类或者结构体,并且`InitList`是其成员函数,调用方式可能不同。
此外,如果`InitList`是一个模板函数,那么调用时也需要按照模板实例化的方式来调用。
阅读全文