乌海做网站网站开发服务费入什么科目

news/2025/9/24 14:39:03/文章来源:
乌海做网站,网站开发服务费入什么科目,长沙外贸建站哪里好,惠州网站小程序建设点我们知道C的类应当是先定义#xff0c;然后使用。但在处理相对复杂的问题、考虑类的组合时#xff0c;很可能遇到俩个类相互引用的情况#xff0c;这种情况称为循环依赖。 例如#xff1a; class A { public:void f(B b);//以B类对象b为形参的成员函数//这里编译错位的类应当是先定义然后使用。但在处理相对复杂的问题、考虑类的组合时很可能遇到俩个类相互引用的情况这种情况称为循环依赖。 例如 class A { public:void f(B b);//以B类对象b为形参的成员函数//这里编译错位因为B为为止符号 };class B { public:void g(A a); }; 这里类A的公有成员函数f的形参是类B的对象同时类B的公有成员函数g也以类A的对象为形参。由于在使用一个类之前必须首先定义该类因此无论将哪一个类的定义放在前面都会引起编译错误。结局这个问题的方法就是使用前向引用声明。前向引用声明是在引用未定义的类之前将该类的名字告诉编译器试编译器知道那是一个类名。这样当程序中使用这个类名时编译器就不会认为是错误而类的完整定义可以在程序的其他地方。在上述程序加上下面的前向引用声明问题就解决了。 class B; //前向引用声明 class A//A类的定义 { public://外部接口void f(B b);//以B类对象b为形参的成员函数};class B//B类的定义 { public://外部接口void g(A a);//以A类对象a为形参的成员函数 }; 使用前向引用声明虽然可以解决一些问题但它并不是万能的。需要注意的是尽管使用了前向引用声明但是在提供一个完整的类声明之前不能定义该类的对象也不能在内联成员函数中使用该类的对象。请看下面的程序段 class Fred; //前向引用声明 class Barney {Fred x; //错误类Fred的声明尚不完善 }; class Fred {Barney y; }; 编译出错的原因是对此类Fred的前向引用声明只能说明Fred是一个类名而不能给出该类的完整定义因此在类Barney中不能定义类Fred的数据成员。 再看下面这一段程序 class Fred; //前向引用声明class Barney { public:void method(){x-yabbaDabbaDo(); //错误Fred类的对象在定义之前被使用} private:Fred* x; //正确经过前向引用声明可以声明Fred类的对象指针 };class Fred { public:void yabbaDabbaDo(); private:Barney* y; }; 出错原因类Barney的内联函数中使用了由x所指向、Fred类的对象而此时Fred类尚未完整地定义。 应该记住当你使用前向引用声明时你只能使用被声明的符号而不能涉及类的任何细节。 C的类可以进行前向声明。但是仅仅进行前向声明而没有定义的类是不完整的这样的类只能用于定义指针、引用、以及用于函数形参的指针和引用。 而不能定义对象(因为此时编译器只知道这是个类还不知道这个类的大小有多大)也不能访问类的对象任何形式的访问都不允许(因为此时根本不知道有些什么成员)。等到类正式定义以后就可以以各种方式使用该类了。 转载自https://www.cnblogs.com/wkfvawl/p/10801725.html

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

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

相关文章

房建设计网站excel+表格+做的网站

k8s subPathExpr作用 场景: 对于一个deployment或者job拉起的服务,所有pod都是一样的配置,如果都挂载了宿主机的同一个目录,那么就会互相干扰,我们希望挂载相同目录,且在这个目录下,每个pod建立…

答题互动网页收藏

<!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"&…

常见问题解决 --- windows软件运行报错MSVCP140 ATOMIC WAIT.dI

常见问题解决 --- windows软件运行报错MSVCP140 ATOMIC WAIT.dI解决方法: https://aka.ms/vs/17/release/vc_redist.x64.exe 下载安装即可 其他参考: https://www.dll-files.com/msvcp140_atomic_wait.dll.htmlhttps…

芯脉:面向高速接口的SoC架构与完整性设计<3> - 教程

芯脉:面向高速接口的SoC架构与完整性设计<3> - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&q…

spring boot实现MCP服务器,及其cursor测试利用的手段

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

vscode插件开发,打包后不生效问题解决

原因:使用AI生成的vscode 插件代码,打包使用的tsc,没有将三方依赖打包进去,导致安装插件后,插件无法激活,仅注册了快捷键 解决:对比使用 yo生成的ts+pnpm 插件项目,切换为esbuild打包 注意发布的话,使用 @vsco…

streamlit构建dashboard

1.python numpy pandas plotly库三者不同的侧重点 | 内容1 | 内容2 | | 内容3 | 内容4 | | 内容5 | 内容6 |

力扣 338题 比特位计数

动态规划 1.奇数中1的个数,是它上一个数1个个数+1,如2(10),3(11),4(100),5(101) 2.偶数中1的个数,是它除以2后的那个数的1的个数,如2(10),4(100),8(1000),6(110),12(1100) 3.因此,dp[i]…

技术前瞻与个人发展 - 构建终身学习的手艺体系——AI大模型:从0手搓到∞——AI、大模型时代,如何学习?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

企业服务管理是做什么的?-ManageEngine卓豪

什么是企业服务管理软件呢?企业服务管理软件提供了一个统一的系统,可以整合IT、人力资源、设施和薪资等垂直业务部门的服务运营。这使得最终用户能够从单个控制台发现和访问服务,服务提供商可以从单个工作区中受益,…

wordpress免费云储存上海seo及网络推广

题目&#xff1a;桌上有 n 堆力扣币&#xff0c;每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆&#xff0c;拿走其中的一枚或者两枚&#xff0c;求拿完所有力扣币的最少次数。 示例 1&#xff1a; 输入&#xff1a;[4,2,1]输出&#xff1a;4解释&#xff1a;第一…

站内关键词排名软件建设美妆企业网站

数据分区&#xff08;Data Partitioning&#xff09; 数据分区是指将一个大规模的数据集按某种规则划分成多个子集&#xff0c;并将这些子集存储到不同的存储节点上。这种方式不仅能提高查询效率&#xff0c;还能减轻单一节点的负担&#xff0c;使系统更容易扩展。 数据分区的…

学习笔记_在Python中使用微信扫码功能(OpenCV WeChatQRCode)

原文链接:http://www.juzicode.com/opencv-note-wechat-qrcode-detect-decode 微信开发团队在今年年初的时候将其二维码扫描功能贡献给了OpenCV社区,在OpenCV-Python中也可以使用微信扫码功能了。 使用前需要安装ope…

fastApi框架开发一个web端仓库管理系统 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

国标GB28181视频平台EasyCVR如何构建安防监控“中枢神经”?

国标GB28181视频平台EasyCVR如何构建安防监控“中枢神经”?在视频监控互联互通的需求日益迫切的今天,如何打破不同品牌、不同协议设备之间的壁垒?本文深度解析基于国家标准GB/T28181协议的视频平台EasyCVR的核心特点…

做个网站跳转链接怎么做网站建设与发布

类的测试与函数的测试相似 测试函数的案例&#xff1a;https://blog.csdn.net/hanhanwanghaha/article/details/107487037 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 让这个可爱的宝藏女孩在努…

域名估价网站网页设计的首页如何设计官网

为啥又写一篇&#xff1f; 因为之前 用 Anchor 写的&#xff0c;这东西 放到Paragraph 里就不好使了 。 这回 目录里 和 跳转的地方 用的都是 Chunk 添加 目录条目 返回跳转的标记 public String addMenuTag (List<Pair<Chunk, String>> chunks, String[] men…

vscode中element-plus组件无属性提示

确保安装了Vue(Official)插件在项目根路径下的tsconfig.json中增加以下配置:compilerOptions:{"types": ["element-plus/global"], }重启编辑器即可

minio集群搭建

minio集群配置 minio不能装在/目录下,需要单独挂载磁盘 本文主机IP为 192.168.200.143 192.168.200.144 192.168.200.145 192.168.200.1461、给虚拟机添加磁盘,并配置挂载目录 [root@localhost ~]# fdisk -l磁盘 /de…

在AI技术唾手可得的时代,挖掘新需求成为核心竞争力——某知名餐饮菜谱应用需求洞察

本文分析了一个基于知名餐饮品牌菜谱的开源项目,该项目专注于菜品收录和烹饪指导,支持网页端访问和AI配图功能。通过分析用户反馈,发现了对部署工具和内容管理的具体需求,揭示了在技术实现便捷的背景下,真实用户需…