![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
llg8212
这个作者很懒,什么都没留下…
展开
-
C++类对象内存结构
了解C++类地址的存放和分配等问题,能帮助我们更深入、更清晰了解类的组成及其使用。 自己目前不是很清楚,先收集一些网上资料,而后再慢慢补充增加的了解... //-------------------------------------------网络收集之------------------------------------- 关于结构体和C++类的内存地址问题 今天终于有时转载 2014-03-12 15:04:07 · 1365 阅读 · 0 评论 -
输出一个集合的所有子集合
面试遇上了这个问题,思量了会,想到用递归的方式解决这个问题。回来网上搜索了下,发现通过二进制的思想来解决这个问题更容易,下面我把两种解决方式的思想及原码分享出来。 二进制方法实现: 我们都知道,一个含n个元素的集合拥有2^n个子集合,并且不难发现,其中每个子集合都是从0到2^n-1 每个数的二进制格式中0 放弃,1选择的结果。集合{1,2,3}的所有子集合如下所示: {}000 {1}1原创 2014-03-28 15:52:29 · 5286 阅读 · 1 评论 -
浅拷贝和深拷贝:有什么区别;何时使用;与constructor的关系?
Q:什么是浅拷贝(shallow copy)和深拷贝(deep copy)? A: 浅拷贝就是成员数据之间的一一赋值:把值一一赋给要拷贝的值。但是可能会有这样的情况:对象还包含资源,这里的资源可以是堆资源,或者一个文件。。当值拷贝的时候,两个对象就有用共同的资源,同时对资源可以访问,这样就会出问题。深拷贝就是用来解决这样的问题的,它把资源也赋值一次,使对象拥有不同的资源,但资源的内转载 2014-04-02 10:08:57 · 1890 阅读 · 0 评论 -
一些C的库函数,C++ stl函数源码(如:strcpy、memcpy和memmove)
;*** ;memcpy.asm - contains memcpy and memmove routines ; ; Copyright (c) 1986-1997, Microsoft Corporation. All right reserved. ; ;Purpose: ; memcpy() copies a source memory buffer t原创 2014-04-09 16:42:52 · 1117 阅读 · 0 评论