了解c++

简介: 了解c++

面向对象程序设计


C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性:


封装(Encapsulation):封装是将数据和方法组合在一起,对外部隐藏实现细节,只公开对外提供的接口。这样可以提高安全性、可靠性和灵活性。

继承(Inheritance):继承是从已有类中派生出新类,新类具有已有类的属性和方法,并且可以扩展或修改这些属性和方法。这样可以提高代码的复用性和可扩展性。

多态(Polymorphism):多态是指同一种操作作用于不同的对象,可以有不同的解释和实现。它可以通过接口或继承实现,可以提高代码的灵活性和可读性。

抽象(Abstraction):抽象是从具体的实例中提取共同的特征,形成抽象类或接口,以便于代码的复用和扩展。抽象类和接口可以让程序员专注于高层次的设计和业务逻辑,而不必关注底层的实现细节。


标准库


标准的 C++ 由三个重要部分组成:


  • 核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。
  • C++ 标准库,提供了大量的函数,用于操作文件、字符串等。
  • 标准模板库(STL),提供了大量的方法,用于操作数据结构等。


ANSI 标准


ANSI 标准是为了确保 C++ 的便携性 —— 您所编写的代码在 Mac、UNIX、Windows、Alpha 计算机上都能通过编译。


由于 ANSI 标准已稳定使用了很长的时间,所有主要的 C++ 编译器的制造商都支持 ANSI 标准。


学习 C++


学习 C++,关键是要理解概念,而不应过于深究语言的技术细节。


学习程序设计语言的目的是为了成为一个更好的程序员,也就是说,是为了能更有效率地设计和实现新系统,以及维护旧系统。


C++ 支持多种编程风格。您可以使用 Fortran、C、Smalltalk 等任意一种语言的编程风格来编写代码。每种风格都能有效地保证运行时间效率和空间效率。

 

目录
相关文章
|
搜索推荐 Unix Linux
深入了解ln命令:创建硬链接和符号链接的实用指南
深入了解ln命令:创建硬链接和符号链接的实用指南
282 0
|
5月前
|
编译器 C++
c++关于命名空间内变量和函数及全局变量的使用和作用域
c++关于命名空间内变量和函数及全局变量的使用和作用域
85 1
|
5月前
|
C++
|
5月前
|
C++
c++的标识符
c++的标识符
64 0
|
5月前
|
Unix 编译器 C语言
c++简介
c++简介
51 0
|
5月前
|
数据安全/隐私保护 C++
c++访问
c++访问
40 0
|
5月前
|
存储 C++
c++数据结构
c++数据结构
42 0
|
Linux
centos7 如何处理 libQt5Widgets.so.5 问题
今天一同事发过来一个报错信息,提示如下:error while loading shared libraries: libQt5Widgets.so.5: cannot open shared object file: No such file or directory查了几个博客分享...
5256 0
|
传感器 XML 消息中间件
Qt开发技术:mqtt介绍、QtMqtt编译和开发环境搭建
Qt开发技术:mqtt介绍、QtMqtt编译和开发环境搭建
Qt开发技术:mqtt介绍、QtMqtt编译和开发环境搭建
|
5月前
|
弹性计算 数据安全/隐私保护 Linux
阿里云上1分钟搞定幻兽帕鲁联机服务器搭建
本文将详细介绍如何在阿里云上快速部署幻兽帕鲁联机服务器
98048 82
阿里云上1分钟搞定幻兽帕鲁联机服务器搭建