我正在浏览一个 c++ 代码库,在头文件(Executor.h)中有公共字段定义
typedef std::pair<ExecutionState*,ExecutionState*> StatePair;
在cpp文件(Executor.cpp)里面有一行
Executor::StatePair
Executor::fork(ExecutionState ¤t, ref<Expr> condition, bool isInternal) { /* function definition */ }
其中该字段在成员函数定义之一之前被引用
在定义之前说明字段名称的目的是什么?是范围问题吗?
谢谢