在C++中,是指在一个类定义中,成员函数引用成员变量的位置先于成员变量定义的位置。

1
2
3
4
5
6
7
class C {
public:
void mutator(int x) { myValue = x; }
int accessor() { return myValue; }
private:
int myValue;
};

允许前向引用大大增加了编译器的复杂度与内存需求,并且使它不能成为一次通过型的编译器。

参考

  1. 维基-前向声明

留言

2015-06-02