我正在尝试使用 C++ 进行引导。我有一个执行采样计算的 Bootstrapping
类,一个存储结果的 Sample
类:
在Sample.h
文件中
class Sample
{
// do something
};
在 Bootstrapping
类中
#include <vector>
using namespace std;
class Bootstrapping
{
private:
vector<Sample> sample_list; // Here the problem happens
// do something
};
在main.cpp
文件中
#include <iostream>
#include "Bootstrapping.h"
#include "Sample.h"
using namespace std;
int main()
{
// do something
}
当我调试上面的代码时,编译器在 Bootstrapping
类中弹出错误,提示 identifier "Sample"is undefined
。但是我显然已经将它包含在 main
中了!
谁能帮我解决这个问题?非常感谢。
最佳答案
您需要在 Bootstrapping.h
文件中#include "Sample.h"
。
关于C++ 包含的类不被另一个类识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18469913/