您的位置:首页 > 编程语言 > Delphi

从Delphi转向VC系列学习一:C++基础知识

2012-02-01 06:56 288 查看
======================================================

注:本文源代码点此下载

======================================================

delphi已经穷途末路了,重新拾起vc的课本,迎向开阔的明天。
vc的基础知识:
1.指针
指针可以赋零值,表示不指向任何一个对象,通常用null表示。
2.引用
引用是一个别名,对引用的改动就是对目标的改动,但需要注意的是:引用对象必须在定义的时候就初始化。
3.成员函数的声明与定义
在c++中,成员函数一般在类的内部声明,方法的具体实现可以在类内部完成(内联函数),也可以在类的外部实现,且方法的具体实现和类定义可以不放在同一个源文件中。
4.内联函数
内联函数指的是定义在类体内的成员函数,即函数体也放在类体内。内联函数的好处是:其它函数在调用时要转到被调用函数的函数体执行完成后再返回调用函数中;而内联函数在调用处直接用内联函数体的代码来替换,因而能搞提高执行的速度。
注意:内联函数必须在调用函数的前面定义,且不能递归调用。
c++内联函数的两种形式:
(1)在外部定义,把关键字inline加在函数定义的前面;
(2)把函数声明和方法定义合并,放在类定义中。
5.构造函数
c++的构造函数的名字与它所在的类的名字相同。
构造函数的特点:
(1)构造函数不能有返回值,这是因为它通常是在定义一个新的对象的时候调用,它无法检查构造函数的返回值;
(2)在实际应用中,如果没有定义构造函数,则编译系统为该类生成一个默认的构造函数,其作用是把对象的每个实例变量初始化为0;
(3)构造函数可以有默认参数;
(4)在重载没有参数和有默认参数的构造函数时,有可能产生二义性,应该注意避免。
6.析构函数
析构函数与类也具有相同的名字,不同的是在析构函数前面有波浪线“~”。析构函数没有参数、返回值,且不能重载,只有一个。
7.操作符重载
操作符重载的声明
函数类型 operator # (参数表)
其中,operator是关键字,#表示欲重载的操作符,函数类型指明返回值的类型,通常与类类型一致或为void型。
8.友元
友元主要用来在类的外部访问类的私有部分,在类的内部,友元被当做成员函数看待。为了保持数据的完整性及数据封装与隐藏原则,尽量少用或不用友元。

======================================================

在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: