c++基础知识(类)
文章平均质量分 80
gengshenghong
这个作者很懒,什么都没留下…
展开
-
c++构造函数详解
文章转载自:http://ticktick.blog.51cto.com/823160/194307 c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。转载 2010-05-17 00:38:00 · 510 阅读 · 0 评论 -
关于构造函数的一些文章链接
http://c.chinaitlab.com/special/xxjx/Index.html c++构造函数与析构函数http://pcedu.pconline.com.cn/empolder/gj/c/0503/568909_1.html C++面向对象编程入门:构造函数与析构函数http://tangfeng.javaeye.com/blog/89140 试验C++构造函数,析构函原创 2010-05-17 00:41:00 · 608 阅读 · 0 评论 -
C++ 默认构造函数
1、每个类必须有一个构造函数,否则没法创建对象;2、若programer没有提供任何构造函数,则C++提供一个默认的构造函数,该默认构造函数是无参构造函数,它仅负责创建对象,不做任何初始化的工作;3、只要programer定义了一个构造函数(不管是无参还是有参构造),C++就不再提供默认的默认构造函数。即如果为类定义了一个带参的构造函数,还想要无参构造函数,就必须自己定义;4、与变量定义类似,在用转载 2010-05-16 16:13:00 · 1012 阅读 · 0 评论 -
c++构造函数总结
构造函数:(1) 构造函数的定义和作用:构造函数用于对一个对象进行初始化操作。在对象被创建的时候,会自动调用构造函数(大多数情况下会被调用,请注意是大多数)。构造函数与类名相同,不能有返回值,甚至不能有return语句。不能对构造函数取地址。对于一般情况下,构造函数必须定义为public,尽管定义为private不会编译出错(如果不使用类),但是没法定义类的对象。没有定义构造函原创 2010-05-17 00:47:00 · 1976 阅读 · 0 评论 -
c++中的this指针
C++中的this指针(1) this指针是什么:对于类,类的成员函数具有一个附加的隐含形参,即指向该类对象的一个指针。隐含形参命名为this,与调用成员函数的对象绑定在一起。成员函数不能定义this形参,而是由编译器隐含定义的。成员函数的函数体可以显示的使用this指针(访问数据成员),但是一般不必这么做。编译器在编译的时候会自动加上this指针,比如:object.pr原创 2010-05-19 02:40:00 · 1450 阅读 · 0 评论 -
C++中的inline函数
内联函数:(1) 内联函数定义和作用:将一个函数声明为inline,那么函数就成为内联函数。内联函数通常就是它在程序中每个调用点上“内联地”展开。从定义上看,内联函数跟一般函数不一样,一般函数调用的时候是需要调用开销的(比如出栈入栈等操作),内联函数从定义上看更像是宏,但是跟宏不一样。内联函数的作用主要就是使用在一些短小而使用非常频繁的函数中,为了减少函数调用的开销,为了避原创 2010-05-19 20:50:00 · 5637 阅读 · 0 评论 -
c++中的关键字static
关于static,笔试面试也是经常提及,如下的问题是一个经典问题,我在彪琪数码科技笔试题中也遇到了。问:关键字static的作用是什么?答:在C语言中,关键字static有三个明显的作用:1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2) 在文件模块内(但在函数体外),一个被声明为静态的全局变量可以被模块内所有函数访问,但不能被模块外其它函数访问。它是原创 2010-05-30 17:06:00 · 592 阅读 · 0 评论