导航

2013年3月22日

摘要: 转自csdndbzhang800,原博文已无法打开在C++中学习过程中,我们都知道:delete 和 new 必须 配对使用(一 一对应):delete少了,则内存泄露,多了麻烦更大。Qt作为C++的库,显然是不会违背C++的前述原则的。可是:在Qt中,我们很多时候都疯狂地用new,却很少用delete,缺少的 delete 去哪儿了?!注:本文暂不涉及智能指针(smart pointer)相关的东西,你可以考虑Qt智能指针学习一文Qt半自动的内存管理在Qt中,以下情况下你new出的对象你可以不用亲自去delete (但你应该清楚delete在何处被Qt调用的,怎么被调用的):QObject及 阅读全文

posted @ 2013-03-22 09:35 ~星 阅读(1800) 评论(1) 推荐(0) 编辑

摘要: 原文地址:http://blog.csdn.net/ljz888666555/article/details/4541232C 风格(C-style)强制转型如下:(T) exdivssion // cast exdivssion to be of type T函数风格(Function-style)强制转型使用这样的语法:T(exdivssion) // cast exdivssion to be of type T这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这两种形式称为旧风格(old-style)的强制转型。使用标准C++的类型转换符:static_cast、d 阅读全文

posted @ 2013-03-22 09:07 ~星 阅读(153) 评论(0) 推荐(0) 编辑

摘要: C++模板:究竟什么是特化?https://www.ibm.com/developerworks/mydeveloperworks/blogs/12bb75c9-dfec-42f5-8b55-b669cc56ad76/entry/c__e6_a8_a1_e6_9d_bf__e7_a9_b6_e7_ab_9f_e4_bb_80_e4_b9_88_e6_98_af_e7_89_b9_e5_8c_96?lang=enhttps://www.ibm.com/developerworks/mydeveloperworks/blogs/5894415f-be62-4bc0-81c5-3956e82276f 阅读全文

posted @ 2013-03-22 09:04 ~星 阅读(176) 评论(0) 推荐(0) 编辑