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

溆浦网站建设网络营销有哪些内容

溆浦网站建设,网络营销有哪些内容,做网站注册会员加入实名认证功能,wordpress图片视频主题最近在仿照muduo的网络库源代码写自己的网络服务器#xff0c;当初想着整个项目分模块去写#xff0c;最后再和主程序链接#xff0c;正好升入理解一下编译链接的过程#xff0c;但是现在发现每个模块的内容其实也不是很多#xff0c;实际上没有必要分模块去写。然后在写的…最近在仿照muduo的网络库源代码写自己的网络服务器当初想着整个项目分模块去写最后再和主程序链接正好升入理解一下编译链接的过程但是现在发现每个模块的内容其实也不是很多实际上没有必要分模块去写。然后在写的过程中就遇到了一些问题困扰了我很久那就是前置声明问题 这个问题开始于一个头文件的循环引用 现在有两个头文件 头文件a.hpp #includeB.hpp // a.hpp class A { public:void printA();B b; };这个类A中有一个定义了一个自定义类型B这个B类型使我们定义的类 头文件b.hpp #includeA.hpp class B { public:void printB();A a; };​ 这个类B中有一个自定义类型A 上面两个头文件就造成了非常难搞的问题两个类相互依赖且在两个不同的文件里面于是我那时候想当然的就写出了以下代码上面的代码然后在编译的时候就会出现大问题 让我们复习一下编译的过程 预编译编译汇编 然而在预编译的时候会做一步重要的处理就是头文件展开而这个展开的过程是递归进行的也就是说你展开的头文件里面可能引用了别的头文件全部都要展开直到没有#include为止 所以我们只看头文件B.hpp我们先展开他的头文件A.hpp因为B.hpp引用了A.hpp,展开效果如下 #includeB.hpp // a.hpp class A { public:void printA();B b; }; class B { public:void printB();A a; };如果照这样继续展开下去你就会发现这实际上是一个无穷无尽的过程所以编译过程会一直循环不会停止。那么这个问题该如何处理呢 这就要用到C类的前置声明了实际上这个的逻辑就是我不引头文件而是在你前面先写一个类的声明(注意是声明不是定义) B.h class A; class B {public: void printB();A a; };A.h class B; class A {public: void printA();B b; };这样所有的问题似乎得到了解决。但这样你去编译的时候还是会报错原因就是另外一个坑前置声明 之后只能定义指针和引用而不能定义出一个实体类。 所以下面的定义才是正确的 B.h class A; class B {public: void printB();A* a; };A.h class B; class A {public: void printA();B* b; };最后在A 和 B的定义文件也就是cpp文件中每个的定义文件分别引入#includeA.h和#includeB.h然后在定义A或B的成员函数既可
http://www.huolong8.cn/news/303057/

相关文章:

  • 部队网站制作北京网页制作设计
  • 郑州专业手机网站制作品牌推广部
  • 公司网站运营注意事项怎么判断网站的好坏
  • 网站建设168新型网络营销推广方式
  • 网站主题 模板网站域名在哪里查询
  • 合肥网站广州市白云区最新消息
  • 福州网站制作维护做网站要切图吗
  • 代理分佣后台网站开发上海软件公司有哪些
  • 网站icon怎么做的wordpress 慢 google
  • 高端医疗网站模板免费下载用dedecms做两个一样的网站
  • MAKA网站做H5怎么压缩图片网站站开发 流量
  • 郑州网站建设铁哥们大型新型网站
  • 微网站建设哪家优惠wordpress 模板选择
  • WordPress网站404公益页面青岛房产网签备案查询
  • 网上做室内设计好的网站长沙棋牌软件开发公司
  • 网站做支付接口天津星创网站建设有限公司
  • 网站制作 深圳移动端seo关键词优化
  • 山西公司怎么做网站做网站可以用微软雅黑字体么
  • 什么网站上做奥数题灯哥解析 wordpress
  • 建立网站数据库实验报告怎么运行自己做的网站
  • 红安城市建设局投诉网站安顺市哪里可以做网站
  • 网站教程设计12380举报网站制度建设
  • 设计师都上什么网站深圳市汇成品牌营销策划有限公司
  • 国外虚拟主机 两个网站怎样制定一个网站建设方案
  • 上海企业网站改版站长工具查询网站
  • 如何建立一个免费的网站八戒
  • 宿迁做网站上海网站建设定制开发
  • 怎样用模板建网站网页版梦幻西游周游方壶
  • 门户网站开发 价格人工智能搭建
  • 做淘宝客导购网站推广wordpress同步插件