
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,学习软件编程开发技术的人也越来越多了,而本文我们就通过案例分析来简单了解一下,C++编程入门需要掌握哪些知识点。
1、C++面向对象编程三个核心技术
封装
主要的方法是对象和类,对象和对象之间隐藏自己内部实现细节,通过标准接口进行通信,这样就可以提高程序内聚,降低耦合,方便系统进行解耦设计,同时也提高了系统稳定性,降低系统风险。
继承
主要的方法通过类的公有继承、保护继承,私有继承,单继承,多继承;结合类成员的三种属性:public、protected和private;来实现共享和限制属性和方法的访问;
继承的优点是:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余信息,提高软件的可重用性,便于软件迭代;
多态
编译时多态
主要的方法是重载和模板,重载包括运算符重载和函数重载,运算符重载通过重新定义运算符实现函数来实现,底层还是函数重载,函数重载通过参数列表的不同来区分不同的方法,底层是不同的函数签名;
运行时多态
主要方法是重写,子类对父类方法的“重新”实现,底层是通过定义虚函数和构建虚函数表,在虚函数表里面插入RTTI(运行时类型信息)信息,结合继承和动态绑定,
程序就可以根据实际类型判断并调用相应的属性和方法。
2、C++语言核心精神
高效地使用硬件
保持与C语言兼容,C++代码与C代码运行时应具有相似(或更好)的性能;
将内置操作和类型直接映射到硬件,以提供有效的内存使用和有效的低级操作;
零成本的抽象机制
低成本的灵活抽象机制,可为用户定义的类型提供与内置类型相同的符号支持,用途范围和性能;
类,继承,模板,概念,别名等;
3、C++语言的优缺点
C++语言的优势:
C++实现了面向对象程序设计。在高级语言当中,处理运行速度是快的,大部分的游戏软件,系统都是由C++来编写的。
C++语言非常灵活,功能非常强大。如果说C语言的优点是指针,那么C++的优点就是性能和类层次结构的设计。
C++非常严谨、精确和数理化,标准定义很细致。
C++语言的语法思路层次分明、相呼应;语法结构是显式的、明确的。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。