在 C++ 中将对象数组传递给成员函数

Passing an array of objects to Member Function in c++

我使用 Turbo C++,但在我的代码中遇到意外错误,请帮助.. 我正在尝试将对象数组传递给成员函数。 错误:未定义的结构测试,在我定义打印函数的行上弹出

#include<iostream.h>
#include<conio.h>

class test
{
     int t;
public:
     void print(test T[])
     {
          cout<<"This Test\n";
     }
};
void main()
{
     clrscr();
     test T1,T2[5];
     T1.print(T2);
     getch();
}

我在学校必须使用过时版本的 Turbo C++ 编译器,因此代码的语法可能与新编译器不同。

将函数定义为 void print(test *T)

Turbo C++ 在 test[] 类型的参数等同于 test*.

方面被破坏