C/C++
文章平均质量分 76
Lcz_Ptr
这个作者很懒,什么都没留下…
展开
-
C++拷贝构造函数(深拷贝,浅拷贝)
对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=88; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream> using namespace std; class CExample { private: int a; pub转载 2012-05-29 08:41:51 · 436 阅读 · 0 评论 -
二维数组的传递方式
如何将二维数组作为函数的参数传递 今天写程序的时候要用到二维数组作参数传给一个函数,我发现将二维数组作参数进行传递还不是想象得那么简单里,但是最后我也解决了遇到的问题,所以这篇文章主要介绍如何处理二维数组当作参数传递的情况,希望大家不至于再在这上面浪费时间。 正文: 首先,我引用了谭浩强先生编著的《C程序设计》上面的一节原文,它简要介绍了如何 将二维数组作为参数传递,原文如下(略有改变转载 2012-08-25 10:56:22 · 571 阅读 · 0 评论 -
STL整理
向量(vector) 连续存储的元素 Vectorc; c.back() 传回最后一个数据,不检查这个数据是否存在。 c.clear() 移除容器中所有数据。 c.empty() 判断容器是否为空。 c.front() 传回地一个数据。 c.pop_back() 删除最后一个数据。 c.push_back(elem) 在转载 2012-08-26 09:32:30 · 634 阅读 · 0 评论 -
ubuntu 12.04 配置 Eclipse的 C/C++开发环境
1.Use ubuntu software center install Eclipse IDE 2.Install GCC and G++ build in the termail input command :"sudo apt-get install build-essential" 3.Start eclipse 4.In to Help -> Install Ne转载 2012-09-01 02:35:20 · 2549 阅读 · 0 评论 -
C++ 对象的内存布局(上)【转】
C++ 对象的内存布局(上) 陈皓 http://blog.csdn.net/haoel 【另:自己学习想多看几遍就转载过来,感谢作者,注意版权】 前言 07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的文章留了言,有鼓励我的,有批评我的,还有很多问问题的。我在这里一并对大家的留言表示感谢。这也是我为什么再写一篇续言的原因。因转载 2012-05-22 09:58:03 · 426 阅读 · 0 评论 -
c++继承中的内存布局【转】
——谈VC++对象模型 (美)简.格雷 程化 译 【另:自己学习想多看几遍就转载过来,感谢作者译者,注意版权】 译者前言 一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。 Inside the C++ Object Model虽然是一本好书,然而转载 2012-05-21 14:02:23 · 441 阅读 · 0 评论 -
C++ 对象的内存布局(下)【转】
C++ 对象的内存布局(下) 陈皓 http://blog.csdn.net/haoel 【另:自己学习想多看几遍就转载过来,感谢作者,注意版权】 重复继承 下面我们再来看看,发生重复继承的情况。所谓重复继承,也就是某个基类被间接地重复继承了多次。 下图是一个继承图,我们重载了父类的f()函数。 其类继承的源代码如下所示。其中,每个类都转载 2012-05-22 11:53:52 · 428 阅读 · 0 评论 -
C++ 虚函数表解析【转】
C++ 虚函数表解析 陈皓 http://blog.csdn.net/haoel 【另:自己学习想多看几遍就转载过来,谢谢作者,注意版权,转自http://blog.csdn.net/haoel 】 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有转载 2012-05-21 14:09:26 · 425 阅读 · 0 评论 -
C++中的explicit关键字
c++中的explicit关键字用来修饰类的构造函数,表明该构造函数是显式的,既然有"显式"那么必然就有"隐式",那么什么是显示而什么又是隐式的呢? 如果c++类的构造函数有一个参数,那么在编译的时候就会有一个缺省的转换操作:将该构造函数对应数据类型的数据转换为该类对象,如下面所示: class MyClass { public: MyClass( int num ); }转载 2012-05-29 09:26:18 · 400 阅读 · 0 评论 -
关于继承、派生、public、protected、private
几个要点: ①每个类控制它所定义的成员的访问,派生类可以进一步限制但不能放松对所继承的成员的访问。 ②无论派生列表中是什么访问标号,所有继承Base的类对于Base中的成员具有相同的访问,派生访问标号将控制派生类的用户对从Base继承而来的成员的访问或控制来自非直接派生类的访问。 ③public派生类继承基类的接口,它具有与基类相同的接口,而是用private或protected派生的类不继转载 2012-05-29 08:56:07 · 946 阅读 · 0 评论 -
STL
转自:http://blog.csdn.net/byxdaz/article/details/4633826 STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算转载 2012-08-28 11:41:05 · 1130 阅读 · 0 评论