65,209
社区成员
发帖
与我相关
我的任务
分享
Student(const char * str, const double * pd,int n):name(str),scores(pd,n){} //这是构造函数
//初始化
valarray<double>a(90,19); //正常运行
Student no1("tom",90,19); //出错
2楼的方法,我试过了,在输出的时候只有第一个数据是正确的,其他数据都是内存中的乱七八糟的数
const double* pd = 90; // 报错
你可以先声明一个变量,然后取址就可以了:
double a = 90;
Student no1("tom",&a,19);