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

吴忠网站建设多少钱榆林网络推广

吴忠网站建设多少钱,榆林网络推广,WordPress营销推广返佣插件,温州专业营销网站公司文章目录 对象树是什么使用对象树的好处使用c实现对象树 对象树是什么 我们常常听到 QObject 会用对象树来组织管理自己#xff0c;那什么是对象树#xff1f;  这个概念非常好理解。因为 QObject 类就有一个私有变量 QListQObject *#xff0c;专门存储这个类的子… 文章目录 对象树是什么使用对象树的好处使用c实现对象树 对象树是什么 我们常常听到 QObject 会用对象树来组织管理自己那什么是对象树  这个概念非常好理解。因为 QObject 类就有一个私有变量 QListQObject *专门存储这个类的子孙后代们。比如创建一个 QObject 并指定父对象时就会把自己加入到父对象的 childre() 列表中也就是 QListQObject * 变量中。 使用对象树的好处 好处就是当父对象被析构时子对象也会被析构。  举个例子有一个窗口 Window里面有 Label标签、TextEdit文本输入框、Button按钮这三个元素并且都设置 Window 为它们的父对象。这时候我做了一个关闭窗口的操作作为程序员的你是不是自然想到将所有和窗口相关的对象析构啊古老的办法就是一个个手动 delete 呗。是不是很麻烦Qt 运用对象树模式当父对象被析构时子对象自动就 delete 掉了不用再写一大堆的代码了。  所以对象树在 GUI 编程中是非常非常有用的。 使用c实现对象树 我们知道Qt对象在创建的时候都可以指定一个父指针Qt就是通过这个操作将子对象添加到父对象的容器中进行管理当父对象析构的时候就会遍历这个容器对子对象进行析构这样子的话用户就不需要自己进行析构子对象。 #include iostream #include list using namespace std; class Object; typedef listObject * ObjectList;class Object { public:ObjectList children_list;Object(Object *parent nullptr){if(parent){parent-children_list.push_back(this);}}virtual ~Object(){for(auto it children_list.begin();it ! children_list.end();it){delete *it;}} };class A:public Object { public:A(Object *parent):Object(parent){coutA的构造函数被执行了endl;}~A(){coutA的析构函数被执行了endl;} };class B:public Object { public:B(Object *parent):Object(parent){coutB的构造函数被执行了endl;}~B(){coutB的析构函数被执行了endl;} };int main() {Object obj;A *a new A(obj);return 0; } 当obj对象析构后a对象不需要进行delete就可以自动进行析构。
http://www.w-s-a.com/news/598128/

相关文章:

  • 聊城大型门户网站建设多版本wordpress
  • 建网站的公司 快云wordpress的搜索
  • 贷款网站模版东莞网站建设哪家专业
  • 做做网站已更新878网站正在建设中
  • dz旅游网站模板网站上做百度广告赚钱么
  • 青岛外贸假发网站建设seo优化名词解释
  • 四川建设厅网站施工员证查询网站建设行业政策
  • 网站全站出售dw怎么设计网页
  • 合肥网站建设方案服务网站建设推荐郑国华
  • 襄阳网站建设需要多少钱台州网站设计公司网站
  • 东莞专业拍摄做网站照片如何在百度上发布自己的广告
  • 网站建设费 科目做网站建设最好学什么
  • php商城网站建设多少钱深圳市建设
  • 有什么做糕点的视频网站黄岛做网站
  • 做视频课程网站建设一个普通网站需要多少钱
  • 专做化妆品的网站合肥做网站建设公司
  • 唐山企业网站网站建设费计入那个科目
  • 企业网站制作运营彩虹云主机官网
  • 如何建设废品网站如何在阿里云云服务器上搭建网站
  • 如何建立网站后台程序wordpress 后台管理
  • 山东外贸网站建设怎么样wordpress首页左图右文
  • 志丹网站建设wordpress 形式修改
  • 南通seo网站推广费用网站建设就业前景
  • 自适应网站做mip改造浏览器广告投放
  • 网站meta网页描述网站的推广费用
  • 偃师市住房和城乡建设局网站网站个人主页怎么做
  • 做网站要实名认证吗wordpress去掉仪表盘
  • 在哪做网站好Python建网站的步骤
  • 卢松松的网站办公室设计布局
  • 住房城乡建设干部学院网站织梦网站0day漏洞