C++点
伊娃码力
这个作者很懒,什么都没留下…
展开
-
C++创建对象的两种方法
<br />原帖地址:http://blog.sina.com.cn/s/blog_586b6c050100dhjg.html<br /><br /><br />在C++里,有两种方法创建对象:<br />方法一:<br />ClassNameobject(param);<br />这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。<br />注意:为节省存储空间,C++创建对象时仅分配用于保存数据成员的空间,而类中定义的成员函数则被分配到存原创 2010-12-06 15:52:00 · 1186 阅读 · 1 评论 -
C++ static函数 继承问题
<br />今天在论坛上看了些关于 C++中static函数 继承的问题,顺便弄个小程序试了试。。<br />#include <iostream><br />using namespace std;<br /><br />class base {<br />public:<br /> static int statFun(){cout << "in class base"<<endl;}<br /> //......<br />};<br />class原创 2010-12-09 18:43:00 · 11462 阅读 · 1 评论 -
C ++ Namespace (computer science)
<br />yuantiedizhi:http://translate.google.com.hk/translate?hl=zh-CN&sl=en&tl=zh-CN&u=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FNamespace_%28computer_science%29&anno=2<br /><br /><br /><br /><br />A namespace is an abstract container or environment created转载 2010-12-09 16:47:00 · 1264 阅读 · 0 评论 -
C++中堆和栈的区别,自由存储区、全局静态存储区和常量存储区
<br />原帖地址:http://www.cnblogs.com/csyisong/archive/2010/03/09/1682057.html<br /> 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。<br /> 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。<br /> 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就转载 2010-12-09 16:10:00 · 683 阅读 · 0 评论 -
C++中Static作用和使用方法
<br />原帖地址:http://blog.csdn.net/danforn/archive/2008/04/21/2312766.aspx<br /><br /><br /> 1、什么是static?<br /> static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。<br /> 2、为什么要引入static?<br /> 函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执转载 2010-12-09 16:09:00 · 662 阅读 · 0 评论 -
派生类的构造函数--基本概念
<br />原帖地址:http://blog.chinaunix.net/u3/94667/showart_2225875.html<br />派生类的数据成员由所有基类的数据成员与派生类新增的数据成员共同组成,如果派生类新增成员中包括其他类的对象(子对象),派生类的数据成员中实际上还间接包括了这些对象的数据成员。因此,构造派生类的对象时,必须对基类数据成员、新增数据成员和成员对象的数据成员进行初始化。派生类的构造函数必须要以合适的初值作为参数,隐含调用基类和新增对象成员的构造函数,来初始化它们转载 2010-12-07 18:25:00 · 1068 阅读 · 0 评论 -
C++总结 友元类和友元函数
<br />yuantiedizhi:http://www.cnblogs.com/skyczw/archive/2008/05/27/1208194.html<br /><br /><br />《windows环境多线程编程原理与应用》中解释: 如果将类的封装比喻成一堵墙的话,那么友元机制就像墙上了开了一个门,那些得 到允许的类或函数允许通过这个门访问一般的类或者函数无法访问的私有属性和方法。友元机制使类的封装性得到消弱,所以使用时一定要慎重。友元类的说明将外界的某个类在本类别的定义中说明为友元,转载 2010-12-07 17:59:00 · 524 阅读 · 0 评论 -
内联函数 Inline Function 小结
<br />yuantiedizhi :http://blog.csdn.net/hecssy/archive/2009/01/10/3744896.aspx<br /><br /><br />参考源自C++ Primer<br />及以下两篇文章(蓝色字体部分为引用):<br /><br />在C++语言中,关于内联函数(inline)的入门教程!<br /><br />在c++中,为了解决一些频繁调用的小涵数大量消耗栈空间或者是叫栈内存的问题,特别的引入了inline修饰符,表示为内联函数。 <br转载 2010-12-07 09:39:00 · 978 阅读 · 0 评论 -
探讨C++中对象的“浅拷贝”与“深拷贝”
<br />C++中对象的复制就如同“克隆”,用一个已有的对象快速地复制出多个完全相同的对象。一般而言,以下三种情况都会使用到对象的复制: <br /> (1)建立一个新对象,并用另一个同类的已有对象对新对象进行初始化,例如:<br /> class Rect<br />{<br />private:<br /> int width;<br /> int height;<br />};<br />Rect rect1;<br />Rect rect2(rec转载 2010-12-06 16:46:00 · 667 阅读 · 0 评论 -
构造函数后跟冒号
<br />yuantiedizhi :http://hi.baidu.com/msingle/blog/item/5b91c8b7c344e7fc30add166.html<br /> <br />1、Problom<br /><br />class GeoNeighborsTimer : public TimerCallback { <br />public:<br />GeoNeighborsTimer(GeoRoutingFilter *agent) : agent_(agen转载 2010-12-06 18:50:00 · 1916 阅读 · 0 评论 -
C++ using namespace std 详解
<br />yuantiedizhi :http://www.kuqin.com/language/20080107/3532.html<br /> <br />一 :<br /><iostream>和<iostream.h>是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。 <br /><br />后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c+转载 2010-12-06 17:18:00 · 912 阅读 · 0 评论 -
C++模板学习--kankan
<br />yuantiedizhi:http://www.cnblogs.com/gaojun/archive/2010/09/10/1823354.html<br /> <br />1. 模板的概念。<br />我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。<br />//函数1.<br />int转载 2010-12-07 18:18:00 · 595 阅读 · 0 评论 -
理解虚基类、虚函数与纯虚函数的概念
<br />yuantiedizhi:http://www.cnblogs.com/ms-frank/archive/2008/01/16/1041310.html<br /><br /><br />引言<br /><br /> 一直以来都没有写过一篇关于概念性的文章,因为我觉得这些概念性的东西书本上都有并且说的也很详细写来也无用,今天突发奇想想写一写,下面就和大家讨论一下虚基类、虚函数与纯虚函数,一看名字就让人很容易觉得混乱。不过不要紧待看完本文后你就会理解了。<br /><br />转载 2010-12-07 17:30:00 · 734 阅读 · 0 评论 -
C++指针与引用的区别详解
<br />yuantiedizhi:http://blog.sina.com.cn/s/blog_49b531af0100m0tb.html<br /> ★相同点:<br /> 1.都是地址的概念;<br /> 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。<br /> ★区别:<br /> 1.指针是一个实体,而引用仅是个别名;<br /> 2.引用使用时无需解引用(*),指针需要解引用;<br /> 3.引用只能在定义转载 2010-12-07 17:29:00 · 656 阅读 · 0 评论 -
C++ 对象实例化方法
问:c++里面, 创建对象, ClassName object(初始化参数);在Stack栈里面分配空间,自动释放。或者用转载 2011-07-22 17:40:50 · 5046 阅读 · 0 评论