跳转到内容
Main menu
Main menu
move to sidebar
hide
Navigation
Main Page
Help
Browse
Cookbook
Wikijunior
Featured books
Recent changes
Random book
Using Wikibooks
Community
Reading room forum
Community portal
Bulletin Board
Help out!
Policies and guidelines
Contact us
Search
Search
Donations
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Discussion for this IP address
目录
移动到侧边栏
隐藏
开始
1
前言
2
目录
切换目录
C++ 语言
Add languages
Add links
Book
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Sister projects
Wikipedia
Wikiversity
Wiktionary
Wikiquote
Wikisource
Wikinews
Wikivoyage
Commons
Wikidata
MediaWiki
Meta-Wiki
Print/export
Create a collection
Download as PDF
Printable version
In other projects
外观
移动到侧边栏
隐藏
来自维基教科书,开放的书籍,开放的世界
C++ 语言
对 C++ 编程语言的全面且分层的描述
前言
[
编辑
|
编辑源代码
]
这本维基教科书描述了 C++ 编程语言。
感谢您阅读这本维基教科书!
目录
[
编辑
|
编辑源代码
]
概述
预处理
宏
词法分析
预处理字符串
编译时常量
编译时断言
条件编译
命名空间
命名空间快捷方式
嵌套
跨文件拆分
命名和未命名
类型
匈牙利前缀
布尔值
字面量
财务千位分隔符
二进制和十六进制
自定义字面量
位表示
字节排序
负值
位移位
非字符字节
位标志
最大值
溢出
INT_MAX
转换
提升小整数
强制转换
类型转换
枚举
快捷方式
模板化的 typedef
从另一个变量
从初始化
从返回值语句
尾部返回值类型
变体
任意变体
模板化的变体
可选值
RTTI:运行时类型信息
变量
生命周期和作用域
初始化
统一初始化
在没有构造函数的情况下初始化
分解自动类型
在定义类型时定义
间接引用
指针
类型化的 NULL
数组
引用变量
右值引用
移动语义
从 this 移动
完美转发
智能指针
来自原始指针的风险
唯一所有权
共享所有权
所有权循环
拥有一个数组
指向基类的指针
返回 this
智能编译器临时变量
自定义销毁
模板参数
表达式
优先级
赋值链
程序流程
循环
基本循环
循环遍历集合
break 语句
嵌套循环中的 break
switch 中的穿透
返回值
参数
默认参数
未使用的参数
可变数量的参数
函数重载
区分标准
跨继承
函数指针
弃用函数
对象
可访问性
不需要的编译器生成的函数
构造函数
排序
通过拷贝构造函数初始化
通过单参数构造函数初始化
保留默认构造函数
类内的委托
内存不足
放置 new
析构函数
常量成员
常量数据成员
常量成员函数
静态成员
静态数据成员
静态成员函数
继承
多态语法
限定符语法
受限重写
多重继承
运算符重载
嵌套类
指向成员的指针
低级 C 结构
联合
灵活数组成员
位域
模板
模板化的函数
模板化的类
模板化的变量
模板参数
默认模板参数
推断模板参数
可变数量的模板参数
特性
一元谓词特性
二元谓词特性
数组特性
一元转换特性
二元转换特性
S.F.I.N.A.E. 条件编译
元编程
数值模板参数
类型集合
概念
错误处理
返回错误代码
断言
C++ 异常处理
标准库
C 运行时
数学
基本数学
三角学
有理数
复数
其他数学函数
堆内存
分配
内存操作
泄漏
时间
时间作为字符串
精确时间
时间跨度作为 CPU 时钟节拍
基本算法
搜索
快速排序
执行 shell 命令
STL:标准模板库
集合类
序列集合
向量
构造
大小
相等性
索引
移除项
插入项
赋值
布尔值向量
STL 数组
双端队列
列表
前向列表
排序集合
一对作为一项
元组
映射
构造
排序类
自定义排序类
大小
相等性
索引
移除项
插入项
赋值
多映射
集合
多重集合
哈希表
迭代器
基本迭代器
范围
插入迭代器
反向迭代器
流迭代器
自定义迭代器
适配器
栈
队列
二叉堆
可调用对象
函数名作为值
成员函数
隐式获取器函数
仿函数
lambda 表达式
泛型 lambda 表达式
绑定新函数
算法
与 C 数组一起使用
查询
计数
搜索
累积
逐项应用
逐项处理
忽略先前值
两个集合的逐项组合
修改
复制
移除
重新排序
字符串
Unicode
避免缓冲区溢出
字符类别
C 字符串操作
字符串类
构造
相等性
索引
插入字符
算法
强制转换数值
数字到字符串
字符串到数字
别名字符串
正则表达式
区域设置
IO 流
字符串流
流式传输自定义类型
文件系统访问
移动和删除
目录
二进制文件
格式化 I/O
换行符转换文件
文件大小
重定向 stdout
管道
控制台 I/O
流式 I/O
多线程
线程创建
临界区
原子值
锁
事件
返回值
信号量
资源管理
片段排序
环形缓冲区
读写器
监视器和通道
RNG:随机数生成器
已弃用的功能
三字符字符
一个已弃用的智能指针
ANSI 之前的可变参数
已弃用的函数绑定
Boost 功能升级
编辑人员指南
类别
:
书籍:C++ 语言
书架:C++ 编程语言
隐藏类别
主题:C++ 编程语言
主题:C++ 编程语言/所有书籍
主题:计算机编程语言/所有书籍
主题:计算机编程/所有书籍
主题:计算机科学/所有书籍
主题:计算/所有书籍
主题:按主题分类的书籍/所有书籍
书籍:维基教科书堆栈/书籍
书架:C++ 编程语言/所有书籍
书架:计算机编程/所有书籍
书架:计算机编程语言/所有书籍
书架:计算机科学/所有书籍
部门:计算/所有书籍
字母顺序/C
已完成的书籍
按完成状态分类的书籍/所有书籍
华夏公益教科书