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

做营销型网站需要注意哪些点wordpress免费模版

做营销型网站需要注意哪些点,wordpress免费模版,南京三大软件外包公司,网站平台建设工作汇报C代码重用 1.公有继承可以实现 2.包含、私有继承、保护继承用于实现has-a关系,即新的类将包含另一个类的对象。 (使用这样类成员:本身是另外一个类对象称为包含 (组合或层次化)。) 3.函数模板、类模…

C++代码重用   

1.公有继承可以实现 

2.包含、私有继承、保护继承用于实现has-a关系,即新的类将包含另一个类的对象

(使用这样类成员:本身是另外一个类对象称为包含 (组合或层次化)。)

3.函数模板、类模板

valarray类构造函数举例 

double gap[5] = { 3.1,3.5,3.8,2.9,3.3 };
valarray<double> v1;   //创建1个double类型的空数组
valarray<int> v2(8);   //创建8个int类型数组
valarray<int> v3(10,8); //创建8个int类型数组,数组中每个数都是10
valarray<double> v4(gap,4);//取出gap数组的前四个元素用于填充v4数组
valarray<int> v5 = { 20,32,17,9 };//C++ 11中

类方法举例:

operator[]() : 访问各个元素
size() : 返回包含的元素数
sum() : 返回所有元素的总和
max() : 返回最大的元素
min(): 返回最小的元素

举例:每个学生的录入考试成绩  (has_a关系,学生有姓名,也有一组考试成绩)

        用string对象表示学生的名字,valarray<double>表示考试的分数

       将其声明为私有,意味着Valarray类的成员函数可以使用string和valarray<double>类的公有接口来访问和修改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 valarray<double> ArrayDb;string name;ArrayDb scores;//valarray<double> ArrayDb 
public:Student():name("Null student"),scores(){} //成员初始化列表explicit Student(const string&s):name(s), scores() {}  //explicit关闭隐式转换,使其只能显调用explicit Student(int n) :name("Nully"), scores(n) {}Student(const string&s,int n) :name(s), scores(n) {}Student(const string&s, const ArrayDb &a) :name(s), scores(a) {}Student(const string&s, 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;//a=stu[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.h"double 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.h"using 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 student's 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.yayakq.cn/news/202193/

相关文章:

  • 温州外贸网站建设微信小程序怎么做自己的店铺
  • 网站开发 界面互联网营销师证书怎么考多少钱
  • 带论坛的网站模板下载地址自己怎样免费建设网站
  • 阿里百川 网站开发网站找谁备案
  • 单网页网站wordpress仿微信主题
  • 企业网站国内现状设计网站需提供什么
  • 建立充电站需要多少钱做网站推广怎么说广告词
  • 万户网络的网站安全吗电子商务网站建设参考书
  • 杭州网站建设书生商友网站权重6了该则么做优化方案
  • 免费申请的网站wordpress如何集成小工具功能
  • 永安市建设局网站网站管理助手哪个好用
  • 受雇去建设网站类网站招聘网站开发费用
  • 做网站宁波抖音推广平台有哪些
  • cms下载官方网站织梦cms做好的网站怎样上传到服务器
  • 语言免费网站建设合肥市门窗工程在哪个网站接活做
  • 大连做网站建设吴江区建设工程招标网站
  • 淘宝客网站域名备案吗瑞昌市环保局网站建设
  • 珠海新盈科技网站建设phpok企业建站系统
  • 永州祁阳网站建设南阳最新通知今天
  • 12306的网站是哪个公司做的信息系统项目管理师
  • 徐州网站建设报价域名代备案平台
  • wordpress网站代码优化深圳网站建设三把火科技
  • 烟台软件优化网站网站推广公司 wordpress
  • 网站推广是什么岗位深圳建站公司设计深业集团
  • 公司网站开发计划书wordpress下载主题需要ftp
  • 重庆建设教育培训管理系统网站王也是谁
  • 网站seo流程简单的网站开发流程图
  • 赣州市建设考勤网站动漫设计与制作专业学校
  • 成都网站网络建设四网合一的网站
  • 网站优化公司哪家好外贸seo培训