一级a做爰网站太原网站建设价格套餐

news/2025/9/24 2:48:42/文章来源:
一级a做爰网站,太原网站建设价格套餐,公司做网站该注意哪些,今天晚上19点新闻联播直播回放前言 之前我们已经学习了四个默认成员函数#xff08;构造、析构、拷贝构造、运算符重载#xff09; 今天我们就来尝试用已经学到的知识进行日期类的完整实现 提示#xff1a; 依然是分成三个文件来写 只是在讲解的时候就不区分文件了 完整的代码在文章最后 并且之前文章中…前言 之前我们已经学习了四个默认成员函数构造、析构、拷贝构造、运算符重载 今天我们就来尝试用已经学到的知识进行日期类的完整实现 提示 依然是分成三个文件来写 只是在讲解的时候就不区分文件了 完整的代码在文章最后 并且之前文章中提到的知识在此不会再详细介绍 Date类创建 //对类的成员变量和函数进行声明 class Date { public:Date(int year 1, int month 1, int day 1);bool operator(const Date d);bool operator(const Date d);bool operator(const Date d);bool operator(const Date d);bool operator(const Date d);bool operator!(const Date d);private:int _year;int _month;int _day; };构造函数 //一个简单的构造函数 Date::Date(int year, int month, int day) {_year year;_month month;_day day;//_year _month _day前加不加this-都可以 加上只是为了方便理解 }比较功能 bool Date::operator(const Date d) {return _year d._year _month d._month _day d._day; }比较大小 可以看看其中的逻辑 其他没啥需要强调的 bool Date::operator(const Date d) {if (_year d._year){return true;}else if (_year d._year){if (_month d._month){return true;}else if (_month d._month){if (_day d._day){return true;}}}return false; }有了和的重载 我们先来看看的重载能不能用上前二者 bool Date::operator(const Date d) {return *this d || *this d }那就是的逻辑取反 bool Date::operator(const Date d) {return !(*this d); }那就是的逻辑取反 bool Date::operator(const Date d) {return !(*this d); }! 那就是的逻辑取反 bool Date::operator!(const Date d) {return !(*this d); }运算功能 辅助函数 创建一个函数用于辅助计算 int GetMonthDay(int year, int month){assert(month 0 month 13);static int monthDays[13] { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };if (month 2 ((year % 4 0 year % 100 ! 0) || (year % 400 0))){return 29;}return monthDays[month];}类天数 Date Date::operator(int day) {_day day;while (_day GetMonthDay(_year, _month)){_day - GetMonthDay(_year, _month);_month;if (_month 13){_year;_month 1;}}return *this; }有些同学会认为上面的代码实现的是 但实际上调试一下会发现原本的日期类也发生了改变 所以是误打误撞做出了 类天数 有了的重载 那就容易很多 Date Date::operator(int day) {Date tmp *this;//这里是拷贝构造// 因为tmp原本不存在 是新创建的//相当于 Date tmp(*this);tmp day;return tmp; }类-天数 Date Date::operator-(int day) {_day - day;while (_day 0){--_month;if (_month 0){--_year;_month 12;}_day GetMonthDay(_year, _month);}return *this; }类-天数 Date Date::operator-(int day) {Date tmp *this;tmp - day;return tmp; }类前置 Date Date::operator() {*this 1;return *this; }类后置 Date Date::operator(int) {Date tmp *this;*this 1;return tmp; }类-类 int Date::operator-(const Date d) {int flag 1;Date max *this;Date min d;if (*this d){int flag -1;swap(d, *this);}int n 0;while (min ! max){min;n;}return n * flag; }输入输出 对于输入输出 cpp规定 成员函数的重载this是第一个参数所以Date自动成为第二个参数所以他就只能是左操作数了 我们可以写成全局函数 但是不行的因为成员变量是私有的 无法访问 输出流插入 我们可以用友元函数来解决这个问题 详见另一篇文章 代码如下 //在类里面声明 friend ostream operator(ostream out, const Date d);//在类外面实现 ostream operator(ostream out, const Date d) {out d._year 年 d._month 月 d._day 日 endl;return out; }对于流插入的详细介绍到后期再详细介绍 现在只是了解即可 输入流提取 friend istream operator(istream out, Date d); //d不加constistream operator(istream out, Date d) {cout 输入年月日 endl;in d._year d._month d._day;return in; }检查 实现一个check函数来检查输入的日期是否合法 //用于构造函数和流提取中 bool CheckInvalid() {if(_year 0 || _month 1 || _month 12 || _day 1 || _day GetMonthDay(_year, _month))return false; }结语 关于日期类的简单实现到这里就结束了 属于是综合了前面的众多知识 还是需要好好消化一番的 希望对你有帮助 我们下次见~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914641.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站大专cn网站建设多少钱

语言模型建模是针对句子建模,主要分为掩码语言模型和自回归语言模型。 我们从corpus中截取一句话作为例子,这句话是bpe分词后的句子: 1994 年 5 月 17 日 安全 理事会 第 33 77 次 会议 通过 掩码语言模型的主要机制是:例如将33 7…

云免网站空间wordpress切换div组件

两组点云间距离计算 一、介绍1.1 概念1.2 函数讲解二、代码示例三、结果示例一、介绍 1.1 概念 点云距离计算 :计算从源点云中每个点到目标点云中最近邻点的距离。 1.2 函数讲解 def compute_point_cloud_distance(self, target): # real signature unknown; restored from _…

丰联汽配网站建设成本石家庄外贸网站建设公司排名

computation expression之一问三不知 计算表达式是一个有点难理解的东西。我把帮助全部看了一遍,记住了个上下文敏感的计算(contex-sensitive computation)。但是让我讲计算表达式是什么?为什么?怎么做?我…

给网站做导流房产中介网站排名

兔单克隆抗体技术的演进经历了杂交瘤技术、噬菌体展示技术和单B细胞技术三个关键阶段。这些技术的不断进步推动了兔单克隆抗体技术的优化,显著提高了抗体的生产效率、特异性和适用范围。在科研和医药领域,兔单克隆抗体技术因其不断发展的特性而取得了令人…

用cms做单页网站怎么做自己购买模板建站

原文链接:https://tecdat.cn/?p39668 机器人已广泛融入我们生活的方方面面。在工业领域,它们宛如不知疲倦的工匠,精准地完成打磨、焊接等精细工作,极大提升了生产效率和产品质量;在日常生活里,它们是贴心…

广州网站建设方案优化做淘宝素材网站哪个好用

java猜字母游戏猜字母游戏:用户指定游戏难度(5、7、9),程序生成随机不重复字母。用户猜错,提示用户对的字母数量和对的位置数量。import java.util.Scanner;public class GuessWord {public static void main(String[] args) {Scanner scanne…

有哪些平面设计网站WordPress支持的数据库

简述JDK中lock锁的机制,其底层是一种无锁的架构实现的,是否知道其是如何实现的 synchronized与lock lock是一个接口,而synchronized是在JVM层面实现的。synchronized释放锁有两种方式: 获取锁的线程执行完同步代码,…

左右左布局网站建设湖南十大软件公司介绍

最近,我一直在大量使用JBoss Drools进行项目。 我不是Drools专家-我也不太相信这个框架,或者可能不是只相信该项目中的特定用例-我发现很难为基于Drools的业务规则编写简单,可维护的单元测试 。 这就是junit-drools诞生的方式-简单的帮助程序…

如何自己开发微网站wordpress编辑父主题

在这个飞速发展的时代,我们越来越依赖各种工具来提高工作效率和解决问题。然而,你是否意识到,有些工具不仅仅是工具,它们还能为你带来更多的可能性和机遇?菜鸟工具箱就是这样一个超越工具本身的存在! 菜鸟工…

下载爱南宁官方网站网站建设费交文化事业

1.建立函数: def 函数名(形参): 函数体(记得写缩进) return 返回值(python中可以没有return) 2.调用函数: 函数名(实参) 实参和形参个数相等即可,类型不需要相同 其中接收返回值与C中的差不多 3.如果只是定义而不调用则函数不会执行 4.先定义函数,后调用 5.python中可以…

国外推广网站有什么广州十大传媒公司

对于IOS涉及文本输入常用的两个View是UITextView和UITextField,一个用于复杂文本输入,一个用于简单文本输入,在大多数开发中涉及文本输入的场景使用这两个View能够满足需求。但是对于富文本编辑相关的开发,这两个View就无法满足自…

微信的网站网站做关键词排名

转眼距离930离开鹅厂已经120天了,我是很能拖延的,或者是很懂自我麻痹的,这三个多月,一直想要写点东西纪念,一直拖一直拖一直拖…… 疫情这几年经济下行里裁员是个茶余饭后“嬉笑”之余经常被提起的词,部门滚…

温州高端品牌网站建设wordpress系统的特点

12月16日,在开放原子开源基金会主办的“2023开放原子开发者大会”上,蚂蚁集团主导开源的图数据库TuGraph、时序数据库CeresDB、隐私计算框架隐语SecretFlow、前端框架OpenSumi、数据域大模型开源框架DB-GPT入选“2023快速成长开源项目”。 (图…

给人做网站赚钱深圳罗湖住房和建设局网站官网

所有类型和类型成员都具有可访问性级别,用来控制是否可以在您程序集的其他代码中或其他程序集中使用它们。您在声明类型或成员时使用以下访问修饰符之一来指定其可访问性: public 同一程序集中的任何其他代码或引用该程序集的其他程序集都可以访问该类型…

固镇网站建设哪家好短剧分销平台

文章目录 前言一、Python在物联网和传感器应用中的优势二、连接传感器和设备三、读取传感器数据四、示例代码和讲解五、进一步处理和分析传感器数据六、更多应用示例1、温湿度监测系统2、智能家居系统 - 灯光控制 总结 前言 物联网和传感器在现代科技中扮演着重要的角色。物联…

Day07-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\David\method-Demo041比较难

Java方法Java方法是语句的结合,他们在一起执行一个功能方法的命名规则:首字母小写+驼峰命名规则方法包含于类或者对象中方法在程序中被创建,在其他地方被调用最好保持原子性,一个方法一个功能System.out.printIn()…

巩义旅游网站设计公司有趣的网站知乎

W...Y的主页 😊 代码仓库分享 💕 前言:这是最后一篇Linux工具篇,今天这篇文章我们要来简单讲一件git与调试器gdb。 目录 使用 git 命令行 安装 git 在 Github 创建项目 注册账号 创建项目 ​编辑 下载项目到本地 在 Gite…

惠州中小企业网站制作四川企业seo推广

大家好,我是烤鸭: 今天分享一下有关 mysql 分区。 需求: 按时间分区。 对千万数据左右的表,进行分区,数据的增加量大概千万/年。 代码实现: 模拟之前已经存在的表: DROP TABLE IF EXISTS…

绍兴网站建设方案策划黄埔区建设局网站

前面我们看了一下Sharepoint服务器对象模型的物理对象层次(Physical Objects Hierarchy)和对象内容层次(Content Hierarchy)中的相关类,这里来看看服务层次结构,其中包括表示 Web 服务(WebService)、Windows 服务(WindowService)、其他类型的服务(Icomin…

网站兼职做计划赚小钱域名网站建设方案书

通过共现矩阵和余弦相似度实现机器对单词的认知、python实现本文介绍的定义:一、语料库预处理二、单词的分布式表示三、单词的相似度四、相似单词排序本文介绍的定义: 语料库、计数方法的目的、语料库预处理、单词的分布式表示、分布式假设、上下文、窗…