gpt4 book ai didi

c++ - C++ 中的包含和类

转载 作者:搜寻专家 更新时间:2023-10-31 00:39:21 27 4
gpt4 key购买 nike

好吧,我有以下问题..我有 main.cpp

#include "serverClass.h"
...

然后在serverClass.h中,

#ifndef SERVERCLASS_H_
#define SERVERCLASS_H_
#include <stdio.h>
#include <stdlib.h>
#include "clientThread.h"
....

在clientThread中,

class ClientThread {
private:
serverClass* server;
....

但是当它试图编译 ClientThread 时,它说 serverClass 不是一个类型,因为它还没有被编译。我无法避免在 serverClass 中包含 clientThread.h。无论如何告诉编译器有一个名为 serverClass 的类型尚未编译?

最佳答案

需要转发delcare serverClass:

class serverClass;

class ClientThread {
private:
serverClass* server;
....

关于c++ - C++ 中的包含和类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16304983/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com