目录 前言 命名空间 命名空间的定义 拓展访问 C++的输入输出 缺省参数 函数重载 函数重载的条件 C++为何支持函数重载 只有返回值不同能否构成重载? 引用 概念 特性 常引用 引用传参
目录
前言
命名空间
命名空间的定义
拓展访问
C++的输入输出
缺省参数
函数重载
函数重载的条件
C++为何支持函数重载
只有返回值不同能否构成重载?
引用
概念
特性
常引用
引用传参
传引用返回
注意
与指针的异同
内联函数
auto
注意
范围for
nullptr
一点细节
前言
- C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的
- 程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。
- 1982年,Bjarne Stroustrup 博士在C语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++。因此:C++是基于C语言而产生的,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行面向对象的程序设计。
- 同时C++还优化了许多C语言中的不便,并在C语言的基础上增加了许多库、模板、和容器,使其在使用时更加便利与高效
- 现如今,C++已成为全球最受欢迎的编程语言之一,并且对于想要从事服务器开发和游戏开发的同学来说,学好C++十分有必要。