摘要: 1.关于超前引用这是个一般不太会接触到的问题,我是因为想要让view类和doc类之间的访问变得简单才遇到了这个问题。我的设想是:在doc类中设置一个指向view的成员变量,但是加上之后总提示我该类(view类)未被定义,我就奇了怪了,头文件也是包含过的,即view类和doc类的cpp文件中都包含了彼此的头文件。上网查了下,发现这个是C++的机制造成的,编译器在编译的时候只会根据头文件的顺序编译一次,在doc类的cpp中,是先包含的doc.h然后是view.h,因此,不可能在doc类中定义view类的指针,因为那时候view还没有包含进来。因此这种情况叫超前引用,网上原文如下:更一般的情况,类A 阅读全文
posted @ 2011-04-10 15:31 Vincent_Xue 阅读(405) 评论(0) 推荐(0) 编辑