
c++
xiaolu_god2015
这个作者很懒,什么都没留下…
展开
-
c++ Handle类的理解
这几天在看《C++沉思录》,看到第六章Handle类时,有一些疑惑,最近才慢慢想通,故有了本篇博客,作为一个记录。首先说到代理类的产生:class B{ public: //XXX; virtual function = 0;}; class D : public B{ public: //XXX virtual function;};class DD : pub原创 2015-09-12 11:34:29 · 2469 阅读 · 0 评论 -
关于变量存储区域问题
各位好,晚上看书时候,遇到一个问题,自己无法想通,故提出,希望得到大家的帮助。问题描述: 在变量的生存作用域时,(不妨这里以c语言为所用语言吧),一个函数内的局部变量在函数执行完毕后会被销毁。比如 (不太会在csdn上排版代码,见谅):(1)int func(){ int a = 5; return a; } int main(){ int temp = func()原创 2015-08-12 00:25:08 · 258 阅读 · 0 评论 -
c++ Handle类的理解(2)
上一篇中, 阐明了代理类的产生和由来原因。一切都还可以,但是美中不足的是,每次都需要进行copy操作。这无疑是不好的,尤其是对于一切可能不能复制的情况,如数据库链接,打开的文件句柄,或者由于对象很大,复制会导致较大的开销。例子嘛,还是想到了书中的例子【其他例子也可以,不过这个例子毕竟简单,可能说服性也就不太好- -,理解思想就好】 //Point类 class Point(){原创 2015-09-12 16:58:44 · 1074 阅读 · 0 评论