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

厦门住房建设局网站首页简单网页制作模板免费

厦门住房建设局网站首页,简单网页制作模板免费,新站整站优化,网站页面设计培训前言 大家好吖#xff0c;欢迎来到 YY 滴C复习系列 #xff0c;热烈欢迎#xff01; 本章主要内容面向接触过C的老铁 主要内容含#xff1a; 欢迎订阅 YY滴C专栏#xff01;更多干货持续更新#xff01;以下是传送门#xff01; YY的《C》专栏YY的《C11》专栏YY的《Lin… 前言 大家好吖欢迎来到 YY 滴C复习系列 热烈欢迎 本章主要内容面向接触过C的老铁 主要内容含 欢迎订阅 YY滴C专栏更多干货持续更新以下是传送门 YY的《C》专栏YY的《C11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏 更加详细和全面的C知识讲解——可关注 YY的《C》专栏此系列主打期末复习速过一些基本知识点会略过例如虚函数具体原理等等 目录 一、简述题1. 简述构造函数和析构函数分别有什么作用2. 公有成员和私有成员的区别是什么3. 什么是拷贝构造函数它何时被调用 二、代码题例题1例题2例题3例题4例题5例题6例题7 一、简述题 1. 简述构造函数和析构函数分别有什么作用 构造函数用于在创建对象时初始化对象的数据成员为对象分配内存空间并执行其他必要的初始化操作。它通常用于初始化对象的状态设置初始值分配资源等。 析构函数用于在对象被销毁时执行一些清理工作比如释放对象占用的资源关闭文件断开连接等。它通常用于在对象生命周期结束时执行一些必要的清理操作以确保对象的资源得到正确释放。 2. 公有成员和私有成员的区别是什么 公有成员和私有成员是面向对象编程中的两种访问控制权限。 公有成员是指在类的外部和派生类中都可以被访问的成员。这意味着任何地方都可以访问和修改公有成员。公有成员通常用于提供接口和功能以便外部代码可以与类进行交互。 私有成员是指只能在类的内部访问的成员外部代码无法直接访问或修改私有成员。私有成员通常用于隐藏类的实现细节以防止外部代码直接访问和修改内部数据从而提高类的封装性和安全性。 总的来说公有成员提供了对外部代码的接口而私有成员隐藏了类的实现细节使得类的内部状态和行为对外部代码不可见。 3. 什么是拷贝构造函数它何时被调用 拷贝构造函数是一种特殊的构造函数用于创建一个新对象并将其初始化为另一个同类对象的副本。它的函数签名通常是类名(const 类名 obj)其中参数是对同类对象的引用。 拷贝构造函数通常在以下情况下被调用 当使用一个对象来初始化另一个对象时会调用拷贝构造函数。当把一个对象作为参数传递给函数以值传递的方式传递对象时也会调用拷贝构造函数。当从函数返回一个对象时也可能会调用拷贝构造函数。 拷贝构造函数的作用是创建一个新的对象并将其初始化为另一个对象的副本以确保在这些情况下对象的数据成员得到正确复制而不是简单地复制对象的地址。 二、代码题 例题1 声明一个名为Tree的类它有数据成员age树龄有成员函数growint year用于计算经过year这么多年的成长后树的最新年龄以及GetAge用于提取树的年龄并定义构造函数用于初始化tree对象的属性 class Tree { private:int age; // 树龄public:// 构造函数初始化树的年龄Tree(int initialAge) : age(initialAge) {}// 成长函数计算经过year年后的树的最新年龄void grow(int years) {age years;}// 获取树的年龄int getAge() {return age;} };例题2 创建一个类模仿基本数据类型的部分功能将这个类命名为Integer注意这和表示整数类型的int大小写不同。Integer类拥有整型数据成员value数值还有一些成员函数比如显示一个Integer对象的值以及将两个Integer对象相加。要求定义构造函数用于初始化Integer对象的值 #include iostreamclass Integer { private:int value; // 整型数值public:// 构造函数用于初始化整数值Integer(int v) : value(v) {}// 显示Integer对象的值void displayValue() {std::cout The value is: value std::endl;}// 将两个Integer对象相加Integer add(const Integer other) {return Integer(value other.value);} };例题3 创建一个类模仿基本数据类型的部分功能将这个类命名为Integer注意这和表示整数类型的int大小写不同。Integer类拥有整型数据成员value数值还有一些成员函数比如显示一个Integer对象的值以及将两个Integer对象相加。要求定义构造函数用于初始化Integer对象的值 #include iostreamclass Integer { private:int value; // 整型数值public:// 构造函数用于初始化整数值Integer(int v) : value(v) {}// 显示Integer对象的值void displayValue() {std::cout The value is: value std::endl;}// 将两个Integer对象相加Integer add(const Integer other) {return Integer(value other.value);} };例题4 考虑几何图形圆它有属性半径行为获取半径值计算周长计算面积输出圆的相关信息。根据上述分析请声明并实现一个Circle类 #include iostreamclass Circle { private:double radius; // 半径public:// 构造函数用于初始化半径Circle(double r) : radius(r) {}// 获取半径值double getRadius() {return radius;}// 计算周长double calculatePerimeter() {return 2 * 3.14159 * radius;}// 计算面积double calculateArea() {return 3.14159 * radius * radius;}// 输出圆的相关信息void printInfo() {std::cout Circle Information: std::endl;std::cout Radius: radius std::endl;std::cout Perimeter: calculatePerimeter() std::endl;std::cout Area: calculateArea() std::endl;} };例题5 编写一个程序设计一个类Score用于统计一个班的学生成绩其中定义一个静态数据成员totalScore存储总分一个静态成员函数GetTotalScore( )实现对该静态数据成员的访问 #include iostreamclass Score { private:static int totalScore; // 静态数据成员存储总分public:// 静态成员函数实现对静态数据成员的访问static int GetTotalScore() {return totalScore;} };// 静态数据成员的定义和初始化 int Score::totalScore 0;int main() {// 假设有一些学生成绩需要统计int scores[] {80, 90, 75, 85, 95};// 统计总分for (int i 0; i 5; i) {Score::totalScore scores[i];}// 输出总分std::cout Total score: Score::GetTotalScore() std::endl;return 0; }例题6 创建一个名为Time的类它包括分别表示小时、分钟和秒的int类型的数据成员以及两个构造函数一个构造函数将这个数据初始化为0另一个将它初始化为一个固定的值。另有一成员函数将时间以11:59:59的格式显示在屏幕上。 #include iostreamclass Time { private:int hours;int minutes;int seconds;public:// 默认构造函数将时间初始化为0Time() : hours(0), minutes(0), seconds(0) {}// 带参数的构造函数将时间初始化为给定值Time(int h, int m, int s) : hours(h), minutes(m), seconds(s) {}// 显示时间在屏幕上void displayTime() {std::cout Time: hours : minutes : seconds std::endl;} };构造函数用缺省值的形式来写 #include iostreamclass Time { private:int hours;int minutes;int seconds;public:// 默认构造函数将时间初始化为0Time(int h 0, int m 0, int s 0) : hours(h), minutes(m), seconds(s) {}// 显示时间在屏幕上void displayTime() {std::cout Time: hours : minutes : seconds std::endl;} };例题7 编写一个学生和教师数据输入和显示程序学生数据有编号、姓名、班号和成绩教师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类person并作为学生数据操作类student和教师数据操作类teacher的父类。试编程实现并将编写的代码贴到原代码处。 #include iostream #include string// 父类 Person class Person { protected:int id;std::string name;public:void inputPersonData() {std::cout Enter ID: ;std::cin id;std::cout Enter Name: ;std::cin name;}void displayPersonData() {std::cout ID: id std::endl;std::cout Name: name std::endl;} };// 子类 Student class Student : public Person { private:int classNumber;int score;public:void inputStudentData() {inputPersonData();std::cout Enter Class Number: ;std::cin classNumber;std::cout Enter Score: ;std::cin score;}void displayStudentData() {displayPersonData();std::cout Class Number: classNumber std::endl;std::cout Score: score std::endl;} };// 子类 Teacher class Teacher : public Person { private:std::string title;std::string department;public:void inputTeacherData() {inputPersonData();std::cout Enter Title: ;std::cin title;std::cout Enter Department: ;std::cin department;}void displayTeacherData() {displayPersonData();std::cout Title: title std::endl;std::cout Department: department std::endl;} };int main() {Student student;Teacher teacher;std::cout Enter Student Data: std::endl;student.inputStudentData();std::cout std::endl;std::cout Enter Teacher Data: std::endl;teacher.inputTeacherData();std::cout std::endl;std::cout Student Data: std::endl;student.displayStudentData();std::cout std::endl;std::cout Teacher Data: std::endl;teacher.displayTeacherData();return 0; }
http://www.hkea.cn/news/14341282/

相关文章:

  • 合肥商城网站建设地址企业信用信息年报公示
  • 如何查询网站的备案信息热门关键词查询
  • 何炅做的代言网站学校网站维护怎么做
  • 西宁网站建设官网wordpress网站后台要怎么登陆
  • 设计对网站的重要性dedecms可以做什么网站
  • 建设网站的体会北京出啥大事了今天
  • 建设淘宝联盟购物网站做网站深紫色搭配什么颜色
  • 网页设计怎么做网站进入微信公众号登录入口
  • 做网站什么前端框架方便郑州网站建设公司电话多少
  • 厦门seo传播网站开发 seo
  • 珠宝网站策划西安谁家做网站
  • 网站meta 优化建议自动引流推广app
  • 长春设计网站简单手工
  • wordpress底部版权信息修改网站seo思路
  • 用什么做视频网站比较好张雪峰数字媒体技术
  • 网站开发虚拟主机是什么wordpress登录两次
  • 公司网站制作视频建设信息港网站
  • 玩具网站的制作友链之家
  • 网站统计插件用织梦建设网站的步骤
  • 投简历找工作哪个网站好杭州建设网站需要多少钱
  • 南阳手机网站推广wordpress 分类 插件
  • 做衣服外单网站潍坊专业空心活塞杆
  • 网站模板免费吗成都市建设二维码检测网站
  • 网站的投票系统怎么做水果网站怎么做
  • 网站效果主要包括怎么做网址
  • 定制网站 北京iis ip访问网站
  • 权威的手机网站制作郑州seo优化推广
  • 网站系统的运营和维护做网站用软件
  • 安徽省卫生计生网站医共体建设跨境电商平台有哪些营销方式
  • 亚马逊deal网站怎么做重视网站建设