当前位置: 首页 > news >正文

建设商务网站目的及功能定位qq星是哪个公司的产品

建设商务网站目的及功能定位,qq星是哪个公司的产品,长沙 外贸网站建设公司,网页设计需要学什么东西C代码重用 1.公有继承可以实现 2.包含、私有继承、保护继承用于实现has-a关系#xff0c;即新的类将包含另一个类的对象。 #xff08;使用这样类成员#xff1a;本身是另外一个类对象称为包含 #xff08;组合或层次化#xff09;。#xff09; 3.函数模板、类模…C代码重用    1.公有继承可以实现  2.包含、私有继承、保护继承用于实现has-a关系即新的类将包含另一个类的对象。 使用这样类成员本身是另外一个类对象称为包含 组合或层次化。 3.函数模板、类模板 valarray类构造函数举例  double gap[5] { 3.1,3.5,3.8,2.9,3.3 }; valarraydouble v1; //创建1个double类型的空数组 valarrayint v2(8); //创建8个int类型数组 valarrayint v3(10,8); //创建8个int类型数组,数组中每个数都是10 valarraydouble v4(gap,4);//取出gap数组的前四个元素用于填充v4数组 valarrayint v5 { 20,32,17,9 };//C 11中 类方法举例 operator[]() : 访问各个元素 size() : 返回包含的元素数 sum() : 返回所有元素的总和 max() : 返回最大的元素 min(): 返回最小的元素 举例每个学生的录入考试成绩  has_a关系学生有姓名也有一组考试成绩 用string对象表示学生的名字valarraydouble表示考试的分数 将其声明为私有意味着Valarray类的成员函数可以使用string和valarraydouble类的公有接口来访问和修改name和scores对象。但类外不可这么做只能通过Valarray类的公有接口访问name和scores。通常被描述为Valarray类获得了其成员对象的实现但没有继承接口。 代码 valarray.h #ifndef VALARRAY_H_ #define VALARRAY_H_ #include iostream #include string #include valarray using namespace std;//14章 14.1 valarray包含成员对象的类 class Student { private:typedef valarraydouble ArrayDb;string name;ArrayDb scores;//valarraydouble ArrayDb public:Student():name(Null student),scores(){} //成员初始化列表explicit Student(const strings):name(s), scores() {} //explicit关闭隐式转换使其只能显调用explicit Student(int n) :name(Nully), scores(n) {}Student(const strings,int n) :name(s), scores(n) {}Student(const strings, const ArrayDb a) :name(s), scores(a) {}Student(const strings, const double *pd,int n) :name(s), scores(pd,n) {}~Student(){}double Average() const; //平均成绩 不可修改const string Name() const;double operator[](int n); //stu[0]100;double operator[](int n) const;//astu[0]friend istream operator (istream is, Student stu);//友元函数重载输入输出运算符friend istream getline(istream is, Student stu);friend ostream operator(ostream os, Student stu); };#endif // !VALARRAY_H_ valarray.cpp #include valarray.hdouble Student::Average() const {if (scores.size() 0)return scores.sum() / scores.size();elsereturn 0.0; }const string Student::Name() const {return name; }double Student::operator[](int n) {return scores[n]; }double Student::operator[](int n) const {return scores[n]; }istream operator(istream is, Student stu) {is stu.name;return is; }istream getline(istream is, Student stu) {getline(is, stu.name);return is; }ostream operator(ostream os, Student stu) {os Scores for stu.name : endl;//显示学生的姓名和各科分数int i;int lim stu.scores.size();if (lim 0){for ( i 0; i lim; i){os stu.scores[i] ;if (i % 5 4)os endl;}if (i % 5 ! 0)os endl;}elseos Empty array endl;return os;} main.cpp #include iostream #include valarray.husing namespace std; const int pupils 3; //人数 const int quizzes 5;//每个人都有5门成绩 void set(Student sa, int n); int main() {Student ada[pupils] { Student(quizzes),Student(quizzes) ,Student(quizzes) };int i;for (i 0; i pupils; i)set(ada[i], quizzes);cout \n Student List: endl;for (i 0; i pupils; i)cout ada[i].Name() endl;//显示每个学生的姓名cout \n Result List: endl;for (i 0; i pupils; i)cout ada[i];cout Average: ada[i].Average() endl;return 0; }void set(Student sa, int n) {cout Please enter the students name:;getline(cin, sa);cout Please enter: n quiz scores: endl;for (int i 0; i n; i)cin sa[i];while (cin.get() ! \n); } 运行结果
http://www.w-s-a.com/news/430901/

相关文章:

  • 天津市工程建设交易网站查汗国珠海 网页设计
  • 龙果学院大型网站稳定性建设汾阳做网站
  • 湖北 个人网站备案时间域名查询备案查询
  • 网站推广方式校园网站怎么建
  • 长沙seo网站排名怎么在百度发帖
  • 织梦贷款网站模板做印章网站
  • 彭州做网站上海百度网络推广
  • 广州网站搭建快速提升网站排名荧光字网站
  • 15年做那些网站能致富做seo是什么意思
  • 各电商网站的特点网站制作2007
  • 用html做一号店网站怎么做公众号注册平台官网
  • 做盈利网站怎么备案vs做网站如何调试
  • 嘉兴做营销型网站廊坊做网站外包
  • 双语网站模板常州做网站的公司
  • 广州市车管所网站建设全国做网站公司前十名
  • 太原手手工网站建设公司视频直播服务
  • 雷达图 做图网站wordpress首页怎么美化
  • 四川做网站设计公司价格vip解析网站怎么做的
  • 网站建设流程域名申请做化工的 有那些网站
  • 软件开发设计流程图seo搜索引擎官网
  • 外国小孩和大人做网站东富龙科技股份有限公司
  • 上线倒计时单页网站模板做网站的资金来源
  • 泸州市建设厅网站中小企业网络需求分析
  • asp网站版权做网页价格
  • 长春网站建设路关键词优化公司哪家好
  • 河南省建设银行网站年报天津设计师网站
  • 沙洋网站定制如果自己建立网站
  • 凡科网站怎么做建站关键字搜索网站怎么做
  • 小说网站建站程序企业邮箱地址
  • 福州市住房和城乡建设网站网站开发方案论文