网站后台系统设置江西会昌建设局网站

张小明 2025/12/30 8:59:34
网站后台系统设置,江西会昌建设局网站,欢迎页面设计模板,前台和后台网站开发有什么区别1.运算符重载函数重载#xff0c;函数们在执行相同的操作#xff0c;但是操作的对象的数据类型不同。运算符重载允许赋予C运算符多种含义。C根据操作数的数目和类型来决定采用哪种操作。例如#xff1a;两个数组相加。正常来说要#xff1a;for(ing i 0; i 20; i) {s…1.运算符重载函数重载函数们在执行相同的操作但是操作的对象的数据类型不同。运算符重载允许赋予C运算符多种含义。C根据操作数的数目和类型来决定采用哪种操作。例如两个数组相加。正常来说要for(ing i 0; i 20; i) { sum[i] a[i] b[i]; }通过重载可以这样写sum a b;.重载.operatorop(argument-list)//op必须是有效的C运算符,operator()//重载运算符eg:假设有一个 Salesperson 类并为它定义了一个operator()成员函数以重载运算符以便能够将两个 Saleperson 对象的销售额相加则如果 district2、sid 和 sara 都是 Salesperson 类对象便可以编写这样的等式:district2 sid sara;编译器发现操作数是 Salesperson类对象因此使用相应的运算符函数替换上述运算符:district2 sid.operator(sara);//此处operator()是一个成员函数注函数的返回值不要指向局部变量或临时对象的引用。因为函数执行完毕后局部变量和临时对象将消失引用将指向不存在的数据。未使用运算符重载mytime0.h#pragma once #ifndef __MYTIME0__H__ #define __MYTIME0__H__ ​ class mytime0 { private: int hours; int minutes; public: mytime0(); // 默认构造函数 mytime0(int h, int m 0); // 带参数的构造函数 void add_min(int m); // 增加分钟 void add_hr(int h); // 增加小时 void reset(int h 0, int m 0); // 重置时间 mytime0 sum(const mytime0 mt) const; // 求和函数 void show() const; // 显示时间 }; ​ #endif // !__MYTIME0__H__ ​ ​ ​ ​.mytime0.cpp#include mytime0.h #include iostream using namespace std; ​ ​ mytime0::mytime0() { hours minutes 0; // 默认构造函数初始化小时和分钟为0 } ​ mytime0::mytime0(int h, int m) { hours h; // 设置小时 minutes m; // 设置分钟 } ​ void mytime0::add_min(int m) { minutes m; // 增加分钟 if (minutes 60) // 如果分钟超过60转换为小时 { hours minutes / 60; // 将分钟转换为小时 minutes % 60; // 更新分钟 } } ​ void mytime0::add_hr(int h) { hours h; // 增加小时 } ​ void mytime0::reset(int h, int m) { hours h; // 重置小时 minutes m; // 重置分钟 if (minutes 60) // 如果分钟超过60转换为小时 { hours minutes / 60; // 将分钟转换为小时 minutes % 60; // 更新分钟 } } ​ /*然而返回值不能是引用。因为函数将创建一个新的Time对象(sum)来表示另外两个 Time 对象的和。 *返回对象(如代码所做的那样)将创建对象的副本而调用函数可以使用它。 *然而如果返回类型为Time则引用的将是 sum 对象。 *但由于 sum 对象是局部变量在函数结束时将被删除因此引用将指向一个不存在的对象。 *使用返回类型 Time 意味着程序将在删除sum 之前构造它的拷贝调用函数将得到该拷贝。 */ mytime0 mytime0::sum(const mytime0 mt) const { mytime0 temp; // 创建一个临时mytime0对象 temp.hours hours mt.hours; // 将当前对象的小时和传入对象的小时相加 temp.minutes minutes mt.minutes; // 将当前对象的分钟和传入对象的分钟相加 if (temp.minutes 60) // 如果分钟超过60转换为小时 { temp.hours temp.minutes / 60; // 将分钟转换为小时 temp.minutes % 60; // 更新分钟 } return temp; // 返回结果不能返回指针和引用因为函数的返回值在函数运行结束的那一刻就释放了如果返回指针或者引用的话指向的就是不存在的东西 } ​ void mytime0::show() const { cout hours hours, minutes minutes endl; // 显示时间 }.project2.cpp// project2.cpp : 此文件包含 main 函数。程序执行将在此处开始并结束。 // ​ #include iostream #include mytime0.h int main() { std::cout Hello World!\n; mytime0 t1 mytime0(1, 36); mytime0 t2 mytime0(2, 45); t1.show(); // 显示 t1 的时间 t2.show(); // 显示 t2 的时间 mytime0 t3 t1.sum(t2); // 计算 t1 和 t2 的和 t3.show(); // 显示 t3 的时间 ​ } ​ // 运行程序: Ctrl F5 或调试 “开始执行(不调试)”菜单 // 调试程序: F5 或调试 “开始调试”菜单 ​ // 入门使用技巧: // 1. 使用解决方案资源管理器窗口添加/管理文件 // 2. 使用团队资源管理器窗口连接到源代码管理 // 3. 使用输出窗口查看生成输出和其他消息 // 4. 使用错误列表窗口查看错误 // 5. 转到“项目”“添加新项”以创建新的代码文件或转到“项目”“添加现有项”以将现有代码文件添加到项目 // 6. 将来若要再次打开此项目请转到“文件”“打开”“项目”并选择 .sln 文件 ​使用运算符重载mytime0.h#pragma once #ifndef __MYTIME0__H__ #define __MYTIME0__H__ ​ class mytime0 { private: int hours; int minutes; public: mytime0(); // 默认构造函数 mytime0(int h, int m 0); // 带参数的构造函数 void add_min(int m); // 增加分钟 void add_hr(int h); // 增加小时 void reset(int h 0, int m 0); // 重置时间 //mytime0 sum(const mytime0 mt) const; // 求和函数 mytime0 operator(const mytime0 mt) const; // 求和函数 void show() const; // 显示时间 }; ​ #endif // !__MYTIME0__H__ ​ ​ ​ ​.mytime0.cpp#include mytime0.h #include iostream using namespace std; ​ ​ mytime0::mytime0() { hours minutes 0; // 默认构造函数初始化小时和分钟为0 } ​ mytime0::mytime0(int h, int m) { hours h; // 设置小时 minutes m; // 设置分钟 } ​ void mytime0::add_min(int m) { minutes m; // 增加分钟 if (minutes 60) // 如果分钟超过60转换为小时 { hours minutes / 60; // 将分钟转换为小时 minutes % 60; // 更新分钟 } } ​ void mytime0::add_hr(int h) { hours h; // 增加小时 } ​ void mytime0::reset(int h, int m) { hours h; // 重置小时 minutes m; // 重置分钟 if (minutes 60) // 如果分钟超过60转换为小时 { hours minutes / 60; // 将分钟转换为小时 minutes % 60; // 更新分钟 } } ​ /*然而返回值不能是引用。因为函数将创建一个新的Time对象(sum)来表示另外两个 Time 对象的和。 *返回对象(如代码所做的那样)将创建对象的副本而调用函数可以使用它。 *然而如果返回类型为Time则引用的将是 sum 对象。 *但由于 sum 对象是局部变量在函数结束时将被删除因此引用将指向一个不存在的对象。 *使用返回类型 Time 意味着程序将在删除sum 之前构造它的拷贝调用函数将得到该拷贝。 */ //mytime0 mytime0::sum(const mytime0 mt) const mytime0 mytime0::operator(const mytime0 mt) const { mytime0 temp; // 创建一个临时mytime0对象 temp.hours hours mt.hours; // 将当前对象的小时和传入对象的小时相加 temp.minutes minutes mt.minutes; // 将当前对象的分钟和传入对象的分钟相加 if (temp.minutes 60) // 如果分钟超过60转换为小时 { temp.hours temp.minutes / 60; // 将分钟转换为小时 temp.minutes % 60; // 更新分钟 } return temp; // 返回结果 } ​ void mytime0::show() const { cout hours hours, minutes minutes endl; // 显示时间 }.project2.cpp// project2.cpp : 此文件包含 main 函数。程序执行将在此处开始并结束。 // ​ #include iostream #include mytime0.h int main() { std::cout Hello World!\n; mytime0 t1 mytime0(1, 36); mytime0 t2 mytime0(2, 45); t1.show(); // 显示 t1 的时间 t2.show(); // 显示 t2 的时间 //mytime0 t3 t1.sum(t2); // 计算 t1 和 t2 的和 mytime0 t3 t1 t2; // 计算 t1 和 t2 的和 t3.show(); // 显示 t3 的时间 ​ } ​ // 运行程序: Ctrl F5 或调试 “开始执行(不调试)”菜单 // 调试程序: F5 或调试 “开始调试”菜单 ​ // 入门使用技巧: // 1. 使用解决方案资源管理器窗口添加/管理文件 // 2. 使用团队资源管理器窗口连接到源代码管理 // 3. 使用输出窗口查看生成输出和其他消息 // 4. 使用错误列表窗口查看错误 // 5. 转到“项目”“添加新项”以创建新的代码文件或转到“项目”“添加现有项”以将现有代码文件添加到项目 // 6. 将来若要再次打开此项目请转到“文件”“打开”“项目”并选择 .sln 文件 ​
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做网页和做网站中国最新时事新闻

成本直降90%:字节跳动SeedVR2-3B重构视频修复行业标准 【免费下载链接】SeedVR2-3B 项目地址: https://ai.gitcode.com/hf_mirrors/ByteDance-Seed/SeedVR2-3B 导语 字节跳动开源的SeedVR2-3B模型通过"一步式扩散对抗后训练"技术,将1…

张小明 2025/12/28 17:53:20 网站建设

国内响应式网站wordpress被入侵

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 制作一个CANopen交互式学习DEMO,包含:1. 用快递包裹比喻解释PDO/SDO差异的动画 2. 可点击的对象字典树形结构图 3. 实时显示报文流动的网络拓扑沙盘 4. 带错…

张小明 2025/12/29 0:55:59 网站建设

网站建设需注意的问题公司网站制作哪家公司好

终极匿名协作工具:Tygs/0bin完整使用指南 【免费下载链接】0bin Client side encrypted pastebin 项目地址: https://gitcode.com/gh_mirrors/0b/0bin 在当今数字化时代,隐私保护和便捷协作变得愈发重要。Tygs/0bin作为一款基于Web的匿名在线文本…

张小明 2025/12/30 20:10:11 网站建设

山东定制网页建站三网合一网站建设公司

中文情感语料库对EmotiVoice训练的影响研究 在虚拟偶像的直播中,一句“我好开心啊!”如果用平直、毫无起伏的机械音说出,观众立刻会出戏;而在心理陪伴机器人轻声安慰用户时,若语调冷漠如客服应答系统,所谓的…

张小明 2025/12/30 12:32:39 网站建设

公司网站建设和推广零基础1小时快速建站

原题地址 。 — 第 11 天:反应堆 — 你听到工厂地板上的一个舱口传来响亮的哔哔声,于是决定去查看一下。里面有几根大型电缆管道和一把梯子。 顺着梯子爬下去,你发现了哔哔声的来源:一个为上方工厂供电的大型环形反应堆。这里的精…

张小明 2025/12/30 23:14:41 网站建设

农业营销型网站源码大丰做网站哪家好

咱是一名福建的“老码农”,最近接了个外包项目,客户要做大文件上传功能,要求还挺细——原生JS实现、20G文件传输、文件夹保留层级、加密传输存储、断点续传兼容IE9… 预算还卡在100块以内(老板说“小项目不搞虚的”)。…

张小明 2025/12/30 16:11:35 网站建设