Heim > Datenbank > MySQL-Tutorial > Hauptteil

出错member access into incomplete type

WBOY
Freigeben: 2016-06-07 15:49:27
Original
2132 Leute haben es durchsucht

在c中,有四个文件demoA.h, demoA.cpp, demoB.h, demoB.cpp。 在demoA.h中有一个类为class demoA, 在demoB.h中有一个类为class demoB。 如果demoA类要用到demoB类,并且demoB类也要用到demoA类,那么必须要如下: 1、在demoA类的cpp文件中包含demoB类的头文

在c++中,有四个文件demoA.h, demoA.cpp, demoB.h, demoB.cpp。

在demoA.h中有一个类为class demoA, 在demoB.h中有一个类为class demoB。

如果demoA类要用到demoB类,并且demoB类也要用到demoA类,那么必须要如下:

1、在demoA类的cpp文件中包含demoB类的头文件路径;

2、在demoB类的h文件中加Class demoA,同时也要在demoB类的cpp文件中添加demoA类的头文件路径;

如下:

// demoA.h
class demoA
{
	demoB * b;
};

// demoA.cpp
#include "demoB.h"


// demoB.h
class demoA;
class demoB
{
	demoA * parent;
};

// demoB.cpp
#include "demoA.h"
Nach dem Login kopieren

这样就好了。

如果在demoB.cpp中没有加入demoA.h,那么会报错:member access into incomplete type

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage