私は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<<" ";
}
}