python tkinter 开发蓍草占卜系统
1. 项目概述
1.1 简介
蓍草占卜是中国传统的占卜方法,用于演算六十四卦。本系统通过现代编程技术,将传统的蓍草占卜方法数字化,提供一个准确、便捷的占卜工具。
蓍草占卜,作为中国古代的一种传统占卜方法,承载着深厚的文化底蕴和独特的智慧。它利用蓍草这一神奇的植物作为媒介,通过特定的仪式和程序,连接天地人三才,洞察未来的吉凶祸福。无量子将详细介绍蓍草占卜的方法及解卦过程,带您领略这一古老占卜术的魅力。
1.1.1 一、蓍草占卜的准备
在进行蓍草占卜之前,首先需要准备一些必要的物品,包括一束新鲜的蓍草、一个平坦的占卜场地、一个记录占卜结果的工具(如纸笔)等。同时,占卜者需要保持内心的平静和专注,摒弃杂念,以便更好地与天地自然沟通。
1.1.2 二、蓍草占卜的步骤
起卦:占卜者将蓍草束分为两束,左手持一束,右手持一束。然后,将右手的蓍草束随机地分成四份,每份数量可以不等。接着,用左手的蓍草束逐一去数右手的蓍草,每数到四的倍数时,就将那一份蓍草取出,放在一旁。这个过程重复进行,直到右手的蓍草全部数完。最后,将左手剩余的蓍草和右手每次取出的蓍草合并在一起,形成一个新的蓍草束。这个新的蓍草束将用于后续的占卜过程。
排卦:占卜者将新的蓍草束再次分为两束,然后按照同样的方法进行数的操作。在每次数到四的倍数时,占卜者需要将那一份蓍草取出,并按照从下到上的顺序排列成一个卦象。这个卦象由六个爻组成,每个爻由一根蓍草表示。
记录:占卜者需要将排好的卦象记录下来,以便后续进行解卦和分析。
1.3.3 解卦过程
解卦是蓍草占卜的关键环节,它涉及到对卦象的深入解读和分析。在解卦时,占卜者需要参考《易经》等经典文献,了解每个爻的含义和象征意义。同时,占卜者还需要结合自己的实际情况和占卜的目的,对卦象进行综合分析和判断。
解卦时,占卜者可以从以下几个方面入手:
观察卦象:首先,占卜者需要仔细观察卦象的形态和特点,了解各个爻的阴阳属性和相互之间的关系。这有助于占卜者把握卦象的整体特征和变化趋势。
理解爻辞:占卜者需要参考《易经》等经典文献,了解每个爻的爻辞含义和象征意义。这有助于占卜者深入理解卦象所蕴含的信息和含义。
结合实际:占卜者需要将卦象的解读与自己的实际情况和占卜目的相结合,进行综合分析和判断。通过对比和分析,占卜者可以得出符合自己实际情况的预测和建议。
灵活变通:在解卦过程中,占卜者需要保持灵活变通的思维。因为占卜结果并不是绝对的,而是受到多种因素的影响和制约。因此,占卜者需要根据实际情况进行灵活调整和处理。
无量子表示:蓍草占卜是一种古老而神奇的占卜术,它通过特定的仪式和程序连接天地人三才,洞察未来的吉凶祸福。通过学习和掌握蓍草占卜的方法及解卦过程,我们可以更好地了解这一古老占卜术的智慧和价值,也可以更好地指导自己的生活和决策。
1.2 历史背景
蓍草占卜起源于中国古代,是《周易》中记载的正统占卜方法。传统上使用50根蓍草进行演算,通过特定的分配和计算方法得出卦象。
1.3 蓍草占卜详细步骤
1.3.1 准备阶段
-
准备工具
- 准备50支蓍草签
- 选择安静、平坦的场地
- 保持内心平静和专注
-
基本概念
- 太极:象征宇宙的本源
- 两仪:阴阳两极
- 三才:天、地、人
- 四时:春、夏、秋、冬
1.3.2 具体操作步骤
-
初始准备
- 准备50支蓍草签
- 抽取1支蓍草签横放,象征太极
- 剩余49支用于后续演算
-
分组操作
- 将49支蓍草分为左右两组
- 左组象征天,右组象征地
- 这一步骤象征太极分化为阴阳两仪
-
三才取象
- 从右组抽取1支,夹在左手小指与无名指间
- 象征三才(天地人)之象
-
四时归算
- 右组:每4支为一组进行分组
- 最后剩余的夹在左手无名指与中指间
- 左组:同样每4支一组
- 剩余的夹在左手中指与食指间
-
归奇于扐
- 将三次抽取的蓍草签置于左上角
- 这些将用于后续计算
-
重复演算
- 混合剩余蓍草
- 重复上述步骤三次
- 第三次时记录左右组剩余数
- 这个数字即为第一爻的代表数
-
完整卦象形成
- 重复六次完整流程
- 得出六个爻的代表数字
- 形成完整的卦象
1.3.3 爻的判定
-
爻值含义
- 6:老阴(○)变阳
- 7:少阳(—)不变
- 8:少阴(- -)不变
- 9:老阳(—)变阴
-
变爻规则
- 老阳(9):有变,变为少阴(8)
- 老阴(6):有变,变为少阳(7)
- 少阳(7):不变
- 少阴(8):不变
-
卦象判定
- 本卦:最初得出的卦象
- 之卦:变爻后得出的卦象
1.4 系统实现
本系统通过程序模拟传统的蓍草占卜过程,确保每一步计算的准确性。在界面上,用户可以清晰地看到:
- 每一步的演算过程
- 每个爻的具体数值
- 变爻的情况
- 本卦和变卦的完整解释
2. 系统设计
2.1 核心算法
class ShiCaoCalculator:def __init__(self):self.total_stalks = 50 # 初始蓍草数量self.results = [] # 存储每次变爻结果
2.2 演算流程
-
准备阶段
- 初始化50根蓍草
- 设置计数器和结果存储
-
分草过程
def divide_stalks(self, remaining):"""分草为左右两堆"""left = random.randint(1, remaining-1)right = remaining - leftreturn left, right
-
变爻计算
def calculate_yao(self):"""计算单个爻的数值"""# 具体计算步骤# 返回爻的值(6, 7, 8, 9)
3. 功能特点
3.1 基本功能
- 完整的蓍草占卜算法实现
- 六爻全部演算
- 结果展示和解释
- 变卦计算
3.2 扩展功能
- 历史记录保存
- 卦象详细解释
- 吉凶判断
- 农历日期对照
- 多语言支持
4. 技术实现
4.1 数据结构
class Hexagram:def __init__(self):self.lines = [] # 存储六爻self.changing = [] # 存储变爻self.name = "" # 卦名self.description = "" # 卦辞
4.2 核心方法
-
爻位计算
def calculate_position(self, position):"""计算特定爻位的值"""value = self.calculate_yao()return {'value': value,'changing': value in [6, 9],'position': position}
-
卦象判断
def determine_hexagram(self, lines):"""根据爻值确定卦象"""# 返回卦象信息
5. 使用指南
5.1 基本操作流程
- 启动系统
- 设定问题
- 开始演算
- 查看结果
- 解读卦象
5.2 示例代码
calculator = ShiCaoCalculator()
result = calculator.calculate_complete_hexagram()
interpretation = calculator.interpret_result(result)
6. 卦象解读
6.1 基本概念
- 六爻:从下到上分别为初爻、二爻、三爻、四爻、五爻、上爻
- 变爻:值为6或9的爻位
- 卦体:六个爻位组成的完整卦象
6.2 爻值含义
爻值 | 类型 | 含义 |
---|---|---|
6 | 老阴 | 阴爻,有变化 |
7 | 少阳 | 阳爻,无变化 |
8 | 少阴 | 阴爻,无变化 |
9 | 老阳 | 阳爻,有变化 |
7.1 使用建议
- 保持虔诚的心态
- 每次占卜前明确问题
- 记录占卜时间和问题
- 保存重要的占卜结果
7.2 注意事项
- 避免重复占卜同一问题
- 遵循传统占卜规则
- 理性对待占卜结果
附录
A. 术语表
- 蓍草:用于占卜的植物
- 变爻:发生变化的爻
- 本卦:初始卦象
- 之卦:变化后的卦象
B. 常见问题
- 如何确保占卜准确性?
- 变爻的具体含义是什么?
- 如何正确解读卦象?
C. 代码示例
下载完整代码
相关文章:
python tkinter 开发蓍草占卜系统
1. 项目概述 1.1 简介 蓍草占卜是中国传统的占卜方法,用于演算六十四卦。本系统通过现代编程技术,将传统的蓍草占卜方法数字化,提供一个准确、便捷的占卜工具。 蓍草占卜,作为中国古代的一种传统占卜方法,承载着深厚…...
综合小实验之电视机
综合小实验1 一、实验拓扑图 二、实验要求 按照图示配置IP地址;按照图示区域划分配置对应的动态路由协议;在R7上配置dhcp服务器,能够让pc可以获取IP地址;将所有环回⼝宣告进ospf中,将环回⼝7宣告进rip中,…...
全排列|| 分发饼干 摆动序列
1.给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。 示例 1: 输入:nums [1,1,2] 输出: [[1,1,2], [1,2,1], [2,1,1]] 示例 2: 输入:nums [1,2,3] 输出:[[1,2,3…...
【开源宝藏】用 JavaScript 手写一个丝滑的打字机动画效果
你当前项目实现了一个非常丝滑的 打字机文字效果动画,使用的是自定义的 typical.js 脚本。下面我将给出一份逐步拆解的中文教程,帮你或其他初学者快速上手并自定义这个打字效果。 ✨ 最终效果 打开页面后,中央会逐字显示: Hello…...
推荐1款简洁、小巧的实用收音机软件,支持手机和电脑
聊一聊 没想到现在还有人喜欢听广播。 我一直以为听广播必须要用那种小广播机才可以。 原来手机或电脑上也是可以的。 今天给大家分享一款可以在电脑和手机上听广播的软件。 软件介绍 龙卷风收音机 电台广播收音机分电脑和手机两个版本。 电脑端无需安装,下载…...
64. MfgTool烧写工具详解
一、MfgTool工具简介 1、mfgtool是NXP官方做的向I.MX系列烧写系统的软件,运行在windows下。可以烧写uboot.imx、zImage、dtb,rootfs。通过USB烧写。 Mfgtool里面默认存放了NXP官方开发板的系统文件, 2、基本原理 向开发板烧系统分两部分&am…...
3、孪生网络/连体网络(Siamese Network)
目的: 用Siamese Network (孪生网络) 解决Few-shot learning (小样本学习)。 Siamese Network并不是Meta Learning最好的方法, 但是通过学习Siamese Network,非常有助于理解其他Meta Learning算法。 这里介绍了两种方法:Siamese Network (孪生网络)、Trplet Loss Siam…...
前端学习笔记--CSS
HTMLCSSJavaScript 》 结构 表现 交互 如何学习 1.CSS是什么 2.CSS怎么用? 3.CSS选择器(重点,难点) 4.美化网页(文字,阴影,超链接,列表,渐变。。。) 5…...
开个坑记录一下树莓派4B部署yolo的一些问题
问题一:操作系统与内核信息 这个问题困扰了我一天半,下载的时候显示的信息是aar64的系统,但是这并无意味着一个问题,那就是你的操作系统是64位的。需要采用如下的指令查看: getconf LONG_BIT 我在树莓派得出来的操作…...
1.1 结构体与类对象在List中使用区别
一、问题的起源如下的代码是错误的,无法编译通过 struct Point {public int X;public int Y; }List<Point> points new List<Point> { new Point { X 1, Y 2 } }; points[0].X 10; // 编译错误!无法修改副本的字段 二、原因分析 在C#中&…...
详细说明windows系统函数::SetUnhandledExceptionFilter(ExceptionFilter)
::SetUnhandledExceptionFilter(ExceptionFilter); 是 Windows 编程中用于设置顶层未处理异常过滤器的关键 API 调用。它属于 Windows 结构化异常处理(SEH, Structured Exception Handling)机制的一部分,主要用于捕获那些未被程序内部处理的异…...
力扣刷题39. 组合总和
39. 组合总和 - 力扣(LeetCode) 需要定义一个index变量用来记录访问数组的下标,每次递归进行传参,在搜索过程中,因为为了避免重复数据,而且允许一个元素的重复出现,传入index时传入当前遍历的i…...
正弦函数的连续傅里叶变换正弦序列的DTFT
正弦序列 时域 x [ n ] sin ( ω 0 n ) x[n] \sin(\omega_0 n) x[n]sin(ω0n)频域 X ( e j ω ) j π 2 [ δ ( ω − ω 0 ) − δ ( ω ω 0 ) ] X({\rm e}^{{\rm j}\omega}) \frac{{\rm j}\pi}{2} \left[ \delta(\omega - \omega_0) - \delta(\omega \omega_0…...
winstart.wsf 病毒清理大作战
0x00 背景 发现感染了winstart.wsf 病毒如何清理。 0x01 现象 遍历Users下每个目录以及C:\和C:\Windows\Temp 2个目录写入病毒文件。 C:\Users\Administrator\AppData\Local\Temp\winstart.wsf C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Program…...
leetcode 20.有效括号
20. 有效的括号 - 力扣(LeetCode) class Solution:def isValid(self, s: str) -> bool:stack []for i in s :if i in ((,{,[ ):stack.append(i)elif i in () ):# 这种情况是 栈弹出元素为空时候 ,右半部分的括号多出来一些 比如&#x…...
Leetcode刷题笔记1 图论part07
卡码网 53 寻宝 prim算法 prim算法核心就是三步,称为prim三部曲: 第一步,选距离生成树最近节点第二步,最近节点加入生成树第三步,更新非生成树节点到生成树的距离(即更新minDist数组) def p…...
unittest自动化测试实战
🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 为什么要学习unittest 按照测试阶段来划分,可以将测试分为单元测试、集成测试、系统测试和验收测试。单元测试是指对软件中的最小可测试单元在与程…...
flask,示例及解释
1) from flask import Flask, render_templateapp Flask(__name__)app.route(/) def index():return render_template(m1index.html)app.route(/get_type) def get_type():return ["语文", "数学"]if __name__ __main__:app.run(host0.0.0.0…...
电机倍频曲线的一些奇异特性-原因分析及应用
这里对感应电机倍频曲线的特征进行了说明,然后将其特性用于电机转差率和工况的测量。先给出可以直接利用的结论: 电机的工况和转差率谱线会体现为5x,7x谱线调制在基频附近。两条调制过携带s信息的谱线距离基频谱线的距离。 与真实转速相对同步转速的频差…...
基于Ebay拍卖网站成交价格的影响因素分析
摘要:近些年来网上拍卖的不断地发展,网上购物慢慢变成了大家普遍接受的购物方式。因此关于网上拍卖的研究日益成为很多人研究的重点。 影响拍卖网站价格的因素很多,但很少有人分得清楚哪些因素才是比较重要的因素,因此对价格因素分析&#x…...
详解图卷积网络
文章目录 GCN/RGCN图卷积网络概述--运作原理**1. GCN(Graph Convolutional Network,图卷积网络)****1.1 核心思想****1.2 公式****1.3 特点****1.4 总结** **2. RGCN(Relational Graph Convolutional Network,关系型图…...
Java 8-17核心特性全景解析之Java9、10
Java 9 核心特性解析 Java 9在2017年9月发布,带来了模块系统等重大变革,是Java平台现代化的重要一步。 模块系统 (Project Jigsaw) 特性概述 模块系统是Java 9最重要的特性,旨在解决Java平台和应用程序的可伸缩性问题,提供更好…...
mysql的学习
关系性数据库需要遵循ACID规则 原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; 一致性: 执行事务前后,数据保持一致,例如转账业务中ÿ…...
leecode 560题
一、题目解析 题目如下->: 这道题的问题是,找到目标值为k的所有连续子串个数,因此最简单最容易想到的就是枚举 两个指针枚举起来确实可以解决,但是时间复杂度极大,达到了O(n^2)的级别 因此这不是我们想要的 二、解题思路 2.1 …...
借壹起航东风,中国工厂出海开启新征程
在经济全球化不断深入的当下,中国工厂正以积极的姿态投身海外市场,渴望在全球商业版图中占据一席之地,绽放独特的光彩。然而,出海之路充满了挑战与艰辛,品牌塑造困难重重、询盘量不稳定、营销成本居高不下等问题&#…...
Joomla教程—查看网站的前台页面与菜单管理(栏目管理)
原文:Joomla 查看网站的前台页面_w3cschool 在本节中,我们将简单介绍一下JOOMLA的前台界面。通过本节的介绍,希望你能对JOOMLA的界面组成有一个大致的了解。 你可以直接在浏览器中输入http://localhost/zmax/ 就会出现我们网站的首页了。也…...
HCIA-WLAN实验
1、划分VLAN,配置IP地址 2、配置AC作为AP的DHCP服务器自动为AP分配IP地址 dhcp enable interface Vlanif100 dhcp select interface 3、建立CAPWAP隧道 capwap source interface vlanif100 4、配置WLAN业务配置,下发至AP ①配置:wlan …...
DNA-PAINT
参考: 【科研教程】NUPACK网页版使用教程 https://www.bilibili.com/video/BV1G94y1W7mN/NUPACK新版网页版教程-模拟部分 https://zhuanlan.zhihu.com/p/678730568NUPACK 4.0 User Guide https://docs.nupack.org/NUPACK网页版使用指南 https://zhuanlan.zhihu.com/p/55024017…...
VS2022的第一个Qt程序——实战《加载并显示图像》
目录 一、UI设计 S1:双击Form Files下.ui文件,进入ui设计界面Qt Designer S2:然后拖动一个Push Button和Label控件到界面 S3:点击信号与槽,然后点击PushButton往外拉一下 S4:松开鼠标进入配置连接界面…...
从概率到梯度:理解分类问题中交叉熵的优越性
分类问题一般使用交叉熵(Cross-Entropy)而不是平方损失(Square Loss)函数1. **概率解释**2. **梯度性质**3. **对错误的惩罚**4. **计算复杂度**5. **总结** 分类问题一般使用交叉熵(Cross-Entropy)而不是平…...
如何选择?Postman vs JMeter 对比介绍
Postman 和 JMeter 作为两款主流测试工具,各有特色。本文将从多个维度详细对比这两款工具最新特性和应用场景。 工具基本介绍 对比项 Postman JMeter 类型 API 开发和测试工具 性能测试工具 开源情况 闭源,提供免费版 开源(Apache L…...
P1182 数列分段 Section II
P1182 数列分段 Section II - 洛谷 题目描述 对于给定的一个长度为 N 的正整数数列 A1∼AN,现要将其分成 M(M≤N)段,并要求每段连续,且每段和的最大值最小。 关于最大值最小: 例如一数列 4 2 4 5 1…...
Thales靶场
信息收集 将靶机改为net模式,开启kali进行扫描,得到靶机ip 对靶机的端口,目录进行扫描,8080端口是 apache tomcat代理 进入8080端口,点击app出现登录窗口,弱口令没试出来,可以爆破登录窗口 查…...
系统思考—看见未来
感谢上海财经大学终身教育学院的持续邀请!每个月,都会带着不同的思维火花,走进财大与学员们一起探索系统思考的奥秘。 这次为宜宾市的干部们带来了一场深刻的学习体验。通过系统思考,帮助大家从整体视角去发现问题、分析问题、解…...
第30周Java分布式入门 ThreadLocal
ThreadLocal 课程笔记 一、章节结构概述 本章主要学习重要的工具类 ThreadLocal。章节分为六大模块: ThreadLocal 的两大使用场景ThreadLocal 所带来的好处ThreadLocal 的主要方法及使用顺序ThreadLocal 原理源码分析使用 ThreadLocal 的注意点和使用规范 从下一…...
Windows 10 LTSC 2019 中文版下载及安装教程(附安装包)
(cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24)涵盖常见疑问和注意事项: cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24 下载链接:https://pan.quark.cn/s/c2c8f3cd18f1 1. 镜像文件来源与合法性 官方渠道&…...
死亡并不是走出生命 而是走出时间
目录 第一章 倒春寒 第二章 悖论与共生 第三章 坍缩与永恒 第四章 在时差里相爱 终章 你从未离开 第一章 倒春寒 2022年春天的扬州东关街,青衣在文昌阁古槐下调试着「时间胶囊」算法。这个能将人类记忆转化为数据流的程序,是他用三年时间对抗渐冻…...
Langchain中的表格解析:RAG 和表格的爱恨情仇
实现 RAG(Retrieval-Augmented Generation)是一个挑战,尤其是在有效解析和理解非结构化文档中的表格时。这在处理扫描文档或图像格式的文档时尤为困难。这些挑战至少包括以下三个方面: 1.表格的“叛逆期”:不准确的解析可能会破坏表格结构: 表格在文档里就像个叛逆的青少…...
STM32F103_LL库+寄存器学习笔记02 - 开启SysTick(滴答定时器)中断
导言 《STM32F103_LL库寄存器学习笔记01 - 梳理CubeMX生成的LL库最小的裸机系统框架》上一章节对CubeMX生成的最小系统框架进行梳理,在此工程的基础上,梳理SysTick(滴答定时器)中断是怎样开启的?为什么SysTick中断会自…...
AI小白的第七天:必要的数学知识(概率)
概率 Probability 1. 概率的定义 概率是一个介于 0 和 1 之间的数,表示某个事件发生的可能性: 0:事件不可能发生。1:事件必然发生。0 到 1 之间:事件发生的可能性大小。 例如,掷一枚公平的硬币…...
SVN常用命令
SVN常用命令 基本操作命令 • 检出代码(Checkout):从SVN服务器获取代码到本地。 svn checkout [svn服务器url] [检出本地的path] 示例: svn checkout svn://47.106.183.193/helloworld ./ • 提交代码(Commit&…...
23种设计模式中的策略模式
在策略模式定义了一系列算法或策略,并将每个算法封装在独立的类中,使得它们可以互相替换。通过使用策略模式,可以在运行时根据需要选择不同的算法,而不需要修改客户端代码。 策略模式:Strategy。指的是,定义…...
车载通信方案为何选择CAN/CANFD?
摘要 随着汽车电子技术的飞速发展,车载通信系统在车辆的智能化、网联化进程中扮演着至关重要的角色。控制器局域网络(CAN)及其扩展版本CANFD凭借其卓越的可靠性、高效的数据传输能力和强大的抗干扰特性,成为现代汽车通信架构的核心…...
有价值的面试问题
迅雷一面 都是c和网络问题 了解epoll吗?解释下水平触发和边缘触发,医院的叫号系统应该算哪一种 c类a有成员b,成员b调用了a的函数,但是a不小心把b的成员删除了,会发生什么,怎么解决 c类a有一个static的函数…...
深度学习|表示学习|多头注意力在计算时常见的张量维度变换总结|28
如是我闻: 以下是多头注意力(Multi-Headed Attention)在计算时常见的张量维度变换总结,帮助理解从输入到输出是如何一步步处理的。为了方便,令: B B B 表示 batch size(批量大小) S …...
Mysql内置函数篇
🏝️专栏:Mysql_猫咪-9527的博客-CSDN博客 🌅主页:猫咪-9527-CSDN博客 “欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。” 目录 7.函数 7.1 日期函数 函数总:编辑 获得当前日期 获得…...
使用事件监听器来处理并发环境中RabbitMQ的同步响应问题
RabbitListener 是 Spring AMQP 提供的核心注解,用于简化 RabbitMQ 消息监听器的创建。以下是对 RabbitListener(queues "balloonWords.queue") 的详细解析: 一、基础功能 队列监听 通过 queues 属性指定监听的队列名称(如 "…...
基于Java的班级事务管理系统(源码+lw+部署文档+讲解),源码可白嫖!
摘要 随着世界经济信息化、全球化的到来和电子商务的飞速发展,推动了很多行业的改革。若想达到安全,快捷的目的,就需要拥有信息化的组织和管理模式,建立一套合理、畅通、高效的线上管理系统。当前的班级事务管理存在管理效率低下…...
Rviz 同时显示多个独立 URDF!解决双机械臂+底盘等场景(球体+方块实例演示)
视频讲解: Rviz 同时显示多个独立 URDF!解决双机械臂底盘等场景(球体方块实例演示) 仓库地址:GitHub - LitchiCheng/ros2_package 有小伙伴留言说想看下同时使用多个独立的urdf如何配置,实际上这个场景是很…...
【C++】--- 类和对象(中)之日期类的实现
日期类的实现 1. 应该实现哪些默认成员函数 构造函数是需要自己来实现的,因为日期类的成员变量都是内置类型,是否初始化取决于编译器,这里可以给出一个带参全缺省的构造函数,由于日期类不需要申请资源,所有不用显式的实现析构函…...