#ifndef studentc_h_
#define studentc_h_
#include <iostream>
#include <string>
#include <valarray>
class student
{
private:
typedef std::valarray<double>arraydb;
std::string name;
arraydb scores;
std::ostream &arr_out(std::ostream&os)const;
public:
student():name("null student"),scores() {}
explicit student (const std::string &s)
:name (s),scores(){}
explicit student (int n):name ("nully"),scores(n){}
student (const std::string&s, int n)
:name (s),scores (n){}
student (const std ::string &s ,const arraydb & a)
:name (s),scores (a){}
student (const char* str,const double *pd,int n)
: name (str),scores(pd,n){}
~student (){}
double average()const;
const std::string &name () const ;
double & operator[](int i);
double operator [](int i ) const;
friend std::istream &operator>>(std::istream& is,student &stu);
friend std ::istream&getline(std::istream & is,student & stu);
friend std::ostream & operator<<(std::ostream& os,const student & stu);

};
#endif
这个代码那里错了,有没有大佬帮我看一下
2025-09-28
浏览284
登录后评论
1
分享