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

    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.友元

    友元主要用来在类的外部访问类的私有部分,在类的内部,友元被当做成员函数看待。为了保持数据的完整性及数据封装与隐藏原则,尽量少用或不用友元。

转载于:https://www.cnblogs.com/superhuake/archive/2011/08/27/2155424.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值