该教程假定您有一定的其他编程语言基础。
C++ 是一种面向对象(OOP)的语言。也就是在 C++ 中,是存在类这个概念的。
C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。
下列例子中,我们将定义一个 minecraft 类:
std是一个命名空间。命名空间也是 C++ 的一个重要特性。在 C++ 中,名称(name)可以是符号常量、变量、函数、结构、枚举、类和对象等等。工程越大,名称互相冲突性的可能性越大。另外使用多个厂商的类库时,也可能导致名称冲突。为了避免,在大规模程序的设计中,以及在程序员使用各种各样的C++库时,这些标识符的命名发生冲突,标准C++引入关键字namespace(命名空间/名字空间/名称空间),可以更好地控制标识符的作用域。
std的string类型顾名思义,用于储存字符串。
在上述例子中,我们定义了一个 minecraft 类,有两个公开的成员,version 版本和 where 位置。
接下来我们介绍 STL.
C++ 标准库可以分为两部分:标准函数库: 这个库是由通用的、独立的、不属于任何类的函数组成的。函数库继承自 C 语言。面向对象类库: 这个库是类及其相关函数的集合。
[align=left][font="]C++ 标准库包含了所有的 C 标准库,为了支持类型安全,做了一定的添加和修改。[/font][/color][/align][b]标准函数库[/b][align=left][color=rgb(51, 51, 51)][font="]标准函数库分为以下几类:[/font][/align]
享受您的 C++ 之旅!
C++ 是一种面向对象(OOP)的语言。也就是在 C++ 中,是存在类这个概念的。
C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。
下列例子中,我们将定义一个 minecraft 类:
代码:
class minecraft
{
public:
std::string version; // 我的世界的版本
std::string where; // 我的世界的位置
};
std的string类型顾名思义,用于储存字符串。
在上述例子中,我们定义了一个 minecraft 类,有两个公开的成员,version 版本和 where 位置。
接下来我们介绍 STL.
C++ 标准库可以分为两部分:标准函数库: 这个库是由通用的、独立的、不属于任何类的函数组成的。函数库继承自 C 语言。面向对象类库: 这个库是类及其相关函数的集合。
[align=left][font="]C++ 标准库包含了所有的 C 标准库,为了支持类型安全,做了一定的添加和修改。[/font][/color][/align][b]标准函数库[/b][align=left][color=rgb(51, 51, 51)][font="]标准函数库分为以下几类:[/font][/align]
- 输入/输出 I/O
- 字符串和字符处理
- 数学
- 时间、日期和本地化
- 动态分配
- 其他
- 宽字符函数
- 标准的 C++ I/O 类
- String 类
- 数值类
- STL 容器类
- STL 算法
- STL 函数对象
- STL 迭代器
- STL 分配器
- 本地化库
- 异常处理类
- 杂项支持库
享受您的 C++ 之旅!