我是 C++ 新手,请帮助我。非常感谢。
我想将一个(新类型数组)传递给一个类。但我收到消息“抛出 bad_alloc 实例后调用 c++ 终止”这是什么意思?再次感谢!!!!
#include <iostream>
using namespace std;
class test {
public:
test (int*, int);
void check ();
private :
int k;
int *a= new int [k];
//int a;
};
int main()
{
//int a1=5,n=4;
int n=4;
int *a1= new int[n];
//int a1[4]={1,2,3,4};
test haha(a1,n);
haha.check();
return 0;
}
test::test(int *aa, int kk){
a=aa;
k=kk;
}
void test::check()
{
for(int i=0; i<k; i++){
cout<<a<<" ";
}
}