我使用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 ++编译器,因此代码的语法可能与新的编译器不同。
答案 0 :(得分:0)
将您的功能定义为void print(test *T)
。
Turbo C ++在test[]
类型的参数相当于test*
方面被打破。