在 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*
.
方面被破坏
我使用 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*
.