您的位置:首页 > 编程语言 > C语言/C++

C++学习

2016-06-26 16:08 267 查看
首先C++是一门面向对象程序设计的语言,基本特征有:
1,封装性:
封装性是指将对象相关的信息和行为状态捆绑成一个单元,即将对象封装为一个具体的类。封装隐藏了对象的具体实现,当要操纵
对象时,只需调用其中的方法,而不用管方法的具体实现。
2,继承性:
一个类继承另一个类,继承者可以获得被继承类的所有方法和属性,并且可以根据实际的需要添加新的方法或者对被继承类中的方法
进行覆写,继承提高了程序代码的可重用性。
3,多态性:
多态性是指不同的对象对同一事物而做出的相同行为,一个类A可以指向其自身类和其导出类,一个接口可以指向其接口实现类,在方
法参数中,使用多态可以提高参数的灵活性。

而C++语言中指针是个非常神奇的东西

this,  *this 傻傻分不清怎么用

return *this返回的是当前对象的克隆或者本身(若返回类型为A, 则是克隆, 若返回类型为A&, 则是本身 )。

return this返回当前对象的地址(指向当前对象的指针)

类中未声明成public或是protected,private的成员变量或函数会被默认当作private
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: