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

网站做强制解析企业网站设计模板免费下载

网站做强制解析,企业网站设计模板免费下载,建网站需要买些什么,wordpress 调用文章当两个类需要相互访问对方的成员或方法时#xff0c;通常意味着它们之间存在某种依赖关系。这种依赖关系可能源于类的设计或功能需求。以下是一个简单的例子#xff0c;展示了当两个类需要相互访问对方成员或方法时#xff0c;如何使用包含对方头文件的方式来解决循环包含的…当两个类需要相互访问对方的成员或方法时通常意味着它们之间存在某种依赖关系。这种依赖关系可能源于类的设计或功能需求。以下是一个简单的例子展示了当两个类需要相互访问对方成员或方法时如何使用包含对方头文件的方式来解决循环包含的问题。 假设我们有两个类ClassA 和 ClassB。ClassA 有一个成员变量 bPtr它是 ClassB 的指针并且 ClassA 有一个成员函数 doSomethingWithB()该函数需要访问 ClassB 的某个成员或方法。同时ClassB 也有一个成员变量 aPtr它是 ClassA 的指针并且 ClassB 有一个成员函数 doSomethingWithA()该函数需要访问 ClassA 的某个成员或方法。 ClassA.h #ifndef CLASSA_H #define CLASSA_H #include iostream using namespace std; // 前向声明 ClassB因为 ClassA 只需要一个指向 ClassB 的指针 class ClassB;class ClassA { public:ClassA();~ClassA();// 成员函数需要访问 ClassB 的成员或方法因此需要包含 ClassB.hvoid doSomethingWithB();void funA();// 指向 ClassB 的指针ClassB* bPtr; };// 注意由于 doSomethingWithB() 需要访问 ClassB 的成员我们将在 ClassA.cpp 中包含 ClassB.h #endif // CLASSA_HClassA.cpp #include ClassA.h #include ClassB.h // 包含 ClassB.h 以使用 ClassB 的成员或方法ClassA::ClassA() {// 初始化代码... }ClassA::~ClassA() {// 清理代码... }void ClassA::doSomethingWithB() {// 假设 ClassB 有一个名为 methodOfB() 的成员函数bPtr-funB(); // 访问 ClassB 的成员或方法 }void ClassA::funA() {coutClassA::funA()endl; }ClassB.h #ifndef CLASSB_H #define CLASSB_H #include iostream using namespace std; // 前向声明 ClassA因为 ClassB 只需要一个指向 ClassA 的指针 class ClassA;class ClassB { public:ClassB();~ClassB();// 成员函数需要访问 ClassA 的成员或方法因此需要包含 ClassA.hvoid doSomethingWithA();void funB();// 指向 ClassA 的指针ClassA* aPtr; };// 注意由于 doSomethingWithA() 需要访问 ClassA 的成员我们将在 ClassB.cpp 中包含 ClassA.h #endif // CLASSB_HClassB.cpp #include ClassB.h #include ClassA.h // 包含 ClassA.h 以使用 ClassA 的成员或方法ClassB::ClassB() {// 初始化代码... }ClassB::~ClassB() {// 清理代码... }void ClassB::doSomethingWithA() {// 假设 ClassA 有一个名为 methodOfA() 的成员函数aPtr-funA(); // 访问 ClassA 的成员或方法 }void ClassB::funB() {coutClassB::funB()endl; }在这个例子中我们使用了前向声明来告诉编译器ClassA和ClassB的存在但在需要访问对方成员或方法的实现文件中.cpp文件我们包含了对方的头文件。这样我们就可以避免循环包含问题同时又能保持类之间的依赖关系。
http://www.hkea.cn/news/14522594/

相关文章:

  • 企业网站建设实训建议帮忙注册公司要多少钱
  • 做全景网站发布任务注册app推广的平台
  • 外网网站建设调研报告有没有做淘宝首页特效的网站
  • 有代做统计图的网站吗wordpress用什么解析好
  • 网站建设哪家有实力wordpress做导航页面模板
  • 免费建设网站的好么雷州市规划建设局网站
  • 不使用域名做网站宜飞思工业设计网站
  • 阿里云服务器的网站备案做购物网站支付需要怎么做
  • 哈尔滨做网站哪好网站代运营合同模板
  • 简约装修大全性能优化大师
  • 教育政务网站建设做彩票网站怎么样
  • 网站最新一次改版时间什么意思重庆车牌制作
  • seon是什么意思seogw
  • 网站备案信息登记表如何给自己网站做外链
  • 济南建设集团招聘信息网站家居网站建设公司排名
  • 口碑好的秦皇岛网站建设哪家好百度教育app
  • 网站开发培训少儿怎么样做好网站建设
  • 网站界面设计缺点推广神器app
  • 网站架构策划书用ps做美食网站
  • 山西网络网站建设销售公司无锡网站建设工作室
  • 黄骗免费网站网站设计方面有什么公司
  • 贵州 网站建设网站开发和商城的科目
  • 宝安网站建设哪家好外贸网站优化谷歌关键词排名
  • 网站权限设计方案宝塔系统搭建wordpress
  • wordpress网站速度慢wdcp网站迁移
  • 一级a做爰片视频免费观看网站不知此网站枉做男人的网站
  • 唐山网站建设哪家优惠成都市住房和城乡建设局电话
  • 做淘宝站外推广网站dw个人网站设计模板免费
  • 免费行情网站在线phicomm怎么做网站
  • 山东做公司网站wordpress主题图标