如何在Qt C++中从另一个类中实现一个类

And*_*doc 0 c++ qt

我在我的项目中做了两堂课.我想使用从第1类到第2类的函数问题是我无法将第1类实例化为第2类.顺便说一下,这两个类都在不同的头文件中声明.

这是一个示例代码:

标题1:

class 1stclass{
   public:

   2ndclass *class2;
   void function1(QString parameter1)
   {
       QString str1;
       list = class2->function2(parameter1);
   }
};
Run Code Online (Sandbox Code Playgroud)

标题2:

class 2ndclass{
   public:

   QString function2(QString parameter2)
   {
       QString str2 = parameter2 + "hello"; 
       return str2;
   }
};
Run Code Online (Sandbox Code Playgroud)

我想在函数2中使用该函数,但它给了我一个错误.这是错误消息:

  1. ISO C++禁止声明'2ndclass'没有类型;
  2. 预期';' 在'*'之前;
  3. 'class2'未在此范围内声明;

Mac*_*cke 5

不允许类名以C++中的数字开头.

Class1并且Class2是有效的名字.