【入门基础】对C++的学习(一)

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-3-12

本贴是C++学习,讲解C++基础知识,赶快进来看看吧!

麻烦路过的大哥大姐,觉得不错,点个赞,给个回复一下呗![爱心]

[玫瑰]本期内容如下:

1. 什么是C++
2.C++的发展史
3.C++关键字
4.命名空间
5.命名空间的定义 等等


( * 点赞 * 关注 * 留言 )


——教程楼更——
建议开启只看楼主模式
◎觉得我的教程不错就快关注我吧◎

内容来自于互联网!

11楼
LV是非 2023-3-12
语言的发展也是随着时代的进步,在逐步递进的,让我们来看看C++的历史版本:
12楼
LV是非 2023-3-12
阶段 内容
C with classes 类及派生类、公有和私有成员、类的构造析构、友元、内联函数、赋值运算符重载等
C++1.0 添加虚函数概念,函数和运算符重载,引用、常量等
C++2.0 更加完善支持面向对象,新增保护成员、多重继承、对象的初始化、抽象类、静态成员以及const成员函数
C++3.0 进一步完善,引入模板,解决多重继承产生的二义性问题和相应构造和析构的处理
C++98 C++标准第一个版本,绝大多数编译器都支持,得到了国际标准化组织(ISO)和美国标准化协会认可,以模板方式重写C++标准库,引入了STL(标准模板库)
C++03 C++标准第二个版本,语言特性无大改变,主要∶修订错误、减少多异性
C++05 C++标准委员会发布了一份计数报告(Technical Report,TR1),正式更名C++0x,即∶计划在本世纪第一个10年的某个时间发布
C++11 增加了许多特性,使得C++更像一种新语言,比如∶正则表达式、基于范围for循环、auto关键字、新容器、列表初始化、标准线程库等
C++14 对C++11的扩展,主要是修复C++11中漏洞以及改进,比如∶泛型的lambda表达式,auto的返回值类型推导,二进制字面常量等
C++17 在C++11上做了一些小幅改进,增加了19个新特性,比如∶static_assert()的文本信息可选,Fold表达式用于可变的模板,if和switch语句中的初始化器等
13楼
LV是非 2023-3-12
C++关键字
14楼
LV是非 2023-3-12
C++中总计有63个关键字:

15楼
LV是非 2023-3-12
其中画圈的是C语言的关键字。这里要注意了:false和true并不是C语言的关键字。
16楼
CX诺言 2023-3-12
这是复活了?
17楼
LV是非 2023-3-12
命名空间:
18楼
LV是非 2023-3-12
在C/C++中,变量、函数和类都是大量存在的,这些变量、函数和类的名称都将作用于全局作用域中,可能会导致很多命名冲突。
19楼
LV是非 2023-3-12
使用命名空间的目的就是对标识符和名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。
20楼
LV是非 2023-3-12
命名空间的定义

评论

登录后才可发表内容
  • 主题

    84

  • 帖子

    15458

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:6.6804s Mem:2136Kb