在c ++中将一组对象传递给Member Function

时间:2016-08-25 13:21:57

标签: c++ arrays object turbo-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 ++编译器,因此代码的语法可能与新的编译器不同。

1 个答案:

答案 0 :(得分:0)

将您的功能定义为void print(test *T)

Turbo C ++在test[]类型的参数相当于test*方面被打破。